php.ini меняется, но не работает в Ubuntu

46

Я хочу изменить лимит файла загрузки файла php

И это некоторая информация моего phpinfo.

Configuration File (php.ini) Path   /etc/php5/apache2
Loaded Configuration File   /etc/php5/apache2/php.ini

И это содержимое моего файла php.ini:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 128M

Затем я перезапускаю apache2, но шоу phpinfo также:

upload_max_filesize 2M
  • 1
    Вы устанавливали их самостоятельно или использовали пакет для их получения?
Теги:
apache2

7 ответов

23
Лучший ответ

Я решил свой вопрос.
в php.ini в строке 109 есть синтаксическая ошибка, поэтому следующий синтаксис не excute

11

Существует хорошая вероятность, что у вас не было прав на изменение файла php.ini. Если вы просто перейдете к нему через обычное окно папки и щелкните по нему, Gedit (или что бы вы ни делали в текстовом редакторе по умолчанию) не сможет открыть его с разрешениями на запись.

Вы должны уйти от sudo nano /etc/php5/apache2/php.ini (тогда ваш пароль в приглашении), а затем изменить переменные. Затем обязательно запишите "Выйти" (CTRL O) или убедитесь, что вы подтвердили сохранение при выходе.

  • 0
    Я использую "sudo vim php.ini", чтобы обновить его, и сохранил
10

Для кого-то интересно, почему модификация php.ini не применяется даже после того, как все директивы прекрасны и перезапуск apache на ubuntu, попробуйте перезапустить apache с помощью sudo

sudo service apache2 restart
5

У меня та же проблема, и это решает ее Я заразил php.ini внутри папки /etc/php 5/cli/php.ini. Я вношу в него изменения.

и перезапустить apache sudo apache2ctl restart

Я уже изменил /etc/php 5/apache2/php.ini и перезапустил apache с помощью sudo service apache2 restart, но symfony не видит изменений

Я пишу это, это может помочь кому-то

0

вот как я решил эту проблему на ubuntu после примерно 3 часов отладки (PHP 7)

шаги

1) запустите функцию phpinfo() и наблюдайте, где загружен файл конфигурации php (php.ini)

Изображение 3966

2) cd в этот каталог и обновить его до новых значений

3) перезагрузите сервер

4) он работает!!

0

У меня тоже была такая же проблема, но потом выяснилось, что для редактирования файла php.ini требуется разрешение root, поэтому просто открыл терминал и написал следующее

gksudo gedit /etc/php5/apache2/php.ini

и он отлично работает!!

0

Я использую над ubuntu 14.10 команду:

sudo/etc/init.d/apache2 restart

Ещё вопросы

Сообщество Overcoder
Наверх
Меню