Joomla не читает пользовательские php.ini - PullRequest
2 голосов
/ 06 марта 2012

Я поместил пользовательский файл php.ini в мою папку public_html:

enter image description here

Теперь просмотр example.com/phpinfo.php говорит, что новый конфиг работает:

enter image description here

Однако Joomla все еще не использует новый конфиг.Когда вы идете к Admin area > Site > System Information > PHP Information Joomla, он по-прежнему говорит 2M.

enter image description here

Есть идеи, почему?

Ответы [ 3 ]

2 голосов
/ 06 марта 2012

Эта ссылка указывает, что в 6-м блоке на странице Информация о PHP (показанной в вашем вопросе) отображается путь к php.ini, используемому установкой Joomla.

Ссылка: http://forum.joomla.org/viewtopic.php?t=350630

Хороший момент, о котором снова упоминается в сообщении на форуме Joomla по ссылке, заключается в том, что если вы находитесь на общем хосте, у вас обычно нет доступа кфайл php.ini.Тем не менее, кто-то упоминал это:

Вы можете создать php.ini в Joomla Directory.Я делаю это обычно.

Возможно, вы можете попробовать эту альтернативу?Является ли ваша папка public_html папкой установки Joomla верхнего уровня?

EDIT : Кто-то упомянул, что у него точно такая же проблема, как и у вас (размер загрузки), и вот что он сделал:

Я обнаружил, что мой хост сказал, что php.ini должен быть там, где запускался скрипт.В этом случае для медиа-менеджера было ограничение 2 МБ.Причиной для этого была загрузка больших файлов Acrobat PDF. Я просто помещаю файл php.ini в папку администратора Joomla 1.5.После этого PHP распознал новые настройки PHP.Вот файл php.ini, который я создал:

 register_globals = Off  
 upload_max_filesize = 30M  
 post_max_size = 30M 
 memory_limit = 30M  
 upload_tmp_dir = 30M  
 max_execution_time = 180

Снова из сообщений на форумах Joomla по предоставленной ссылке.Вы можете заменить 30M на любое нужное вам значение.

1 голос
/ 07 марта 2012

Если на вашем сервере запущен php как cgi (или speedy cgi, fcgi и т. Д.), То локальные файлы php.ini, вероятно, действительны только в определенной папке, настройки не каскадируются для подпапок.

Это объясняет различия между поведением внешнего интерфейса и / администратором / поведением на вашем веб-сайте.

Попробуйте скопировать файл php.ini в папку / administrator / - обычно это все исправляет.

1 голос
/ 06 марта 2012

Joomla переопределяет его своими настройками.Вы можете изменить его в Админке> Сайт> Глобальная конфигурация> Система> Максимальный размер (в разделе Медиа).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...