Ticketa
Registered
Привет,
за първи път ми се случва подобна дивотия. Имам 1 сайт, който работи успешно на споделен хостинг с инсталиран cPanel и който не работи правилно на друг сървър (vps + VestaCP).
Направих две сравнения в конфигурацията на php.ini, а именно:
сървър А export.php:
сървър Б compare.php:
Като цяло... не виждам нещо по различно между двата. Някакви идеи да разбера, кое е напълно различното и ми създава проблеми?
П.П. проблема ми е при качване на видео и обработката му т.е. конвертирането с ffmpeg, но през конзолата си работи (дори на проблемния сървър)
В логовете няма грешки (включени са)
Array
(
[display_errors] =>
[doc_root] => /home/user/public_html/test
[error_log] => /home/user/logs/test_website.com.php.error.log
[error_reporting] => 32759
[extension_dir] => /opt/cpanel/ea-php80/root/usr/lib64/php/modules
[include_path] => .:/opt/cpanel/ea-php80/root/usr/share/pear
[mail.add_x_header] => 1
[mysqli.default_socket] => /var/lib/mysql/mysql.sock
[pdo_mysql.default_socket] => /var/lib/mysql/mysql.sock
[sendmail_path] => /usr/sbin/sendmail -t -i
[session.gc_divisor] => 0
[session.save_path] => /var/cpanel/php/sessions/ea-php80
[session.sid_bits_per_character] => 4
[session.sid_length] => 32
[sqlite3.extension_dir] =>
[upload_tmp_dir] =>
[url_rewriter.tags] => a=href,area=href,frame=src,input=src,form=fakeentry
)
за първи път ми се случва подобна дивотия. Имам 1 сайт, който работи успешно на споделен хостинг с инсталиран cPanel и който не работи правилно на друг сървър (vps + VestaCP).
Направих две сравнения в конфигурацията на php.ini, а именно:
сървър А export.php:
PHP:
<?php echo serialize(ini_get_all()); ?>
сървър Б compare.php:
PHP:
<?php
function ini_flatten($config) {
$flat = array();
foreach ($config as $key => $info) {
$flat[$key] = $info['local_value'];
}
return $flat;
}
function ini_diff($config1, $config2) {
return array_diff_assoc(ini_flatten($config1), ini_flatten($config2));
}
$config1 = ini_get_all();
$export_script = 'https://website.com/export.php';
$config2 = unserialize(file_get_contents($export_script));
$diff = ini_diff($config1, $config2);
?>
<pre><?php print_r($diff) ?></pre>
Като цяло... не виждам нещо по различно между двата. Някакви идеи да разбера, кое е напълно различното и ми създава проблеми?
П.П. проблема ми е при качване на видео и обработката му т.е. конвертирането с ffmpeg, но през конзолата си работи (дори на проблемния сървър)
В логовете няма грешки (включени са)
Array
(
[display_errors] =>
[doc_root] => /home/user/public_html/test
[error_log] => /home/user/logs/test_website.com.php.error.log
[error_reporting] => 32759
[extension_dir] => /opt/cpanel/ea-php80/root/usr/lib64/php/modules
[include_path] => .:/opt/cpanel/ea-php80/root/usr/share/pear
[mail.add_x_header] => 1
[mysqli.default_socket] => /var/lib/mysql/mysql.sock
[pdo_mysql.default_socket] => /var/lib/mysql/mysql.sock
[sendmail_path] => /usr/sbin/sendmail -t -i
[session.gc_divisor] => 0
[session.save_path] => /var/cpanel/php/sessions/ea-php80
[session.sid_bits_per_character] => 4
[session.sid_length] => 32
[sqlite3.extension_dir] =>
[upload_tmp_dir] =>
[url_rewriter.tags] => a=href,area=href,frame=src,input=src,form=fakeentry
)
Последно редактирано: