Кажется, я не могу получить файл php.ini в корне веб-сайта (/ var / www), чтобы переопределить значение php.ini в / etc / php5 / apache2
/var/www/php.ini содержимое
upload_max_filesize = 64M
post_max_size = 64M
Но phpinfo()
страница в том же каталоге показывает для них значения по умолчанию 2M
и 8M
соответственно. Wordpress показывает, что максимальный размер загрузки составляет 2 МБ.
ОС: Ubuntu 14.04 LTS PHP: 5.5.9-1ubuntu4
Есть предположения?
Если вы используете PHP> = 5.3, вы можете переопределить конфигурации для каждого каталога, создав файл с именем .user.ini
.
В вашем случае я считаю, что проблема в имени файла.
Имя файла можно настроить в вашем основном php.ini как user_ini.filename
. Если это пустая строка, функция отключена.
В дополнение к ".user.ini" еще один способ сделать это на рабочем веб-сервере / в масштабе всей системы - создать /etc/php/x.x/apache2/conf.d/99-custom_overrides.ini
(или похожее имя), поэтому читается последней.
(x.x = ваша версия PHP, которая в настоящее время используется в Apache)
Просто поместите директивы, которые вы хотите переопределить, в этот файл и сохраните его.
Например:
display_errors = Off
display_startup_errors = Off
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
log_errors = On
upload_max_filesize = 8M
post_max_size = 32M
Затем перезапустите веб-сервер и еще раз проверьте свою веб-страницу phpinfo (). Проверить район "Дополнительные файлы .ini проанализированы" чтобы увидеть, если это читая твой .ini
последний. Если вы не видите файл, значит, вы сделали что-то не так, и значения не будут изменены. Если вы это сделаете, проверьте ту же страницу, чтобы увидеть, что значение теперь переопределяется.
Таким образом, вы не уничтожите его при обновлении системного файла. Непосредственное редактирование php.ini не рекомендуется.
Обратите внимание: это основано на версии пакета / репозитория Debian / Ubuntu PHP 5.x или 7.x. В conf.d
или область сканирования каталога должна быть установлена и скорректирована, если вы компилируете ее самостоятельно.
Также ответили здесь: https://stackoverflow.com/a/39669862/503621
Вы также можете сделать это через командную строку
php --ini
Configuration File (php.ini) Path: /etc/php/7.0/cli
Loaded Configuration File: /etc/php/7.0/cli/php.ini
Scan for additional .ini files in: /etc/php/7.0/cli/conf.d
Здравствуйте, вам просто нужно сделать это, откройте страницу phpinfo () в браузере из каталога вашего веб-сервера.
Затем обратите внимание на директиву местоположения, в которой указывается источник загружаемого файла php.ini, а затем откройте его как суперпользователь, найдите директиву max_filesize и установите ее соответствующим образом.
Раздел файла выглядит следующим образом и сообщает вам, какой файл найти и отредактировать. Черио!