Я работал на сайте Drupal 7 на Centos 6.7 и php 5.3, и, наконец, нашел время обновить php до 5.6.20. Обновление прошло хорошо; Единственная проблема, с которой я сталкиваюсь, заключается в том, что я получаю сообщения о mbstring.http_input
(а также mbstring.http_output
) не рекомендуется:
PHP устарел: неизвестно: использование mbstring.http_output устарело в …
Я не видел недостатка в статьях (например, MAMP: php.ini — mbstring.http_input — отключение для Drupal) говорить о том, как получить решение:
php_value mbstring.http_input pass
php_value mbstring.http_output pass
в мою конфигурацию Apache или в файл Drupal settings.php с ini_set()
, Но я, кажется, сделал это: конфигурационный файл apache для сайта содержит:
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
php_value mbstring.http_input pass
php_value mbstring.http_output pass
php_flag mbstring.encoding_translation off
</IfModule>
и phpinfo.php сообщает, в разделе mbstring, что mbstring.http_input
а также mbstring.http_output
имеют локальные значения «pass», как (я думаю) они должны. Между тем, я нашел один патч Drupal, предназначенный для того, чтобы Drupal не жаловался, но я все еще получаю сообщения PHP в системном журнале.
Я должен делать что-то не так; кто-нибудь может сказать что это? Спасибо!
ОБНОВЛЕНИЕ 1/1/2016:
Я обнаружил, что простой вызов phpinfo () вызовет сообщения журнала, но только когда вызов поступил изнутри сайта — у меня есть другой, не Drupal-сайт с страницей / вызовом phpinfo, и вызов это сделал НЕ производить сообщения журнала. Затем я попытался удалить ссылки mbstring из конфигурации apache сайта Drupal, чтобы это выглядело так:
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_sybase off
php_flag register_globals off
php_flag session.auto_start off
</IfModule>
…и сообщения журнала пропали. Я также взломал drupal_convert_to_utf8 (), чтобы убедиться, что mb_convert_encoding () не будет вызываться.
Так что, да? Я сделал что-то, что меня укусит в будущем, или это корректная настройка сайта? Или что-то среднее?
Задача ещё не решена.
Других решений пока нет …