php.ini показывает & ldquo; magic_quotes_gpc = Off & rdquo; но phpinfo показывает это как 'On'

Я устанавливаю Joomla. Он сообщил, что magic_quotes_gpc включен, поэтому я пошел, чтобы проверить php.ini. Там он показывается как выключенный. Я немного погуглил, и оказалось, что сервер может читать другой файл php.ini и проверить раздел «Загруженная конфигурация» в phpinfo. Так я и сделал.

Он сообщает, что загружает тот же файл, на который я смотрел, и он (phpinfo) также сообщает, что magic_quotes_gpc включен.

Кто-нибудь знает, что может быть причиной того, что две отдельные сущности (joomla setup и phpinfo) сообщают об этом как 'On', но php.ini показывает, что он выключен?

РЕДАКТИРОВАТЬ: I разобрался, что происходит. Ранее в php.ini была ошибка, из-за которой сервер не анализировал остальную часть файла.

1
задан 25 October 2012 в 14:00

1 ответ

Вот решение.

Если бы не было установки Joomla 3, я бы не потрудился проверить это:)

Во-первых, файл для изменения -

/ etc /php5/apache2/php.ini

Мы должны отключить магические кавычки , чтобы линия выглядела следующим образом:

magic_quotes_gpc = Off

вышеуказанное изменение было в строке 756 для моей версии.

Но это изменение не имело эффекта, так как блок, начинающийся со строки 99, имел ошибки. Вот блок текста с ошибками:

; display_errors
   Default Value: On
   Development Value: On
;   Production Value: Off

; display_startup_errors
   Default Value: On
   Development Value: On
;   Production Value: Off

; error_reporting
   Default Value: E_ALL & ~E_NOTICE
   Development Value: E_ALL | E_STRICT
;   Production Value: E_ALL & ~E_DEPRECATED

; html_errors
   Default Value: On
   Development Value: On
;   Production value: Off

; log_errors
   Default Value: On
   Development Value: On
;   Production Value: On

Обратите внимание, что некоторые строки не имеют начальную точку с запятой (;). Как это случилось? Я не уверен. Однако эти строки (выше) не являются фактическими настройками. Поэтому их нужно прокомментировать, добавив перед ними точку с запятой.

Исправление состояло в том, чтобы прокомментировать их и оставить строку 756, как показано, для утверждения магических кавычек.

Затем перезапустите Apache следующим образом:

sudo service apache2 restart

Теперь вы готовы установить Joomla 3:)

0
ответ дан 25 October 2012 в 14:00

Другие вопросы по тегам:

Похожие вопросы: