Назад | Перейти на главную страницу

Где php.ini-development на Ubuntu LAMP?

На моей машине разработки я запускаю Ubuntu 10.04.1 LTS. Следующий официальная документация, Я использовал следующую команду для установки Apache, MySQL и PHP за один присест:

sudo tasksel install lamp-server

Теперь, когда я тестирую свои скрипты PHP, я хочу включить «режим разработчика», если он есть, чтобы включить отчеты об ошибках и ведение журнала. Я прочитал ссылку на файлы php.ini-production и php.ini-development которые явно идут с некоторыми версиями PHP 5, но не с той, которую я установил.

Все, что у меня есть, это /etc/php5/apache2/php.ini. Эта конфигурация не отображает ошибок или предупреждений, что затрудняет отладку моих скриптов. Думаю, я могу отредактировать конфигурацию вручную, но я бы предпочел просто заменить замену, если это возможно.

Я ищу простой способ переключения между средой разработки и производственной средой для PHP!

php.ini-разработка и php.ini-production, которые поставляются с пакетом PHP 5.3, на самом деле являются лишь примерами рекомендуемых настроек. Вам следует просмотреть настройки и убедиться, что они применимы к вашему использованию, и скопировать их в обычный php.ini расположение файла. На моем сервере Ubuntu 10.04.1 LTS (lucid) я нашел свой:

# locate php.ini-development
/usr/share/doc/php5-common/examples/php.ini-development

Альтернативный пример, php.ini-production, находится в том же каталоге.

Файл php.ini-development для php7 на ubuntu 16.04 находится в

/usr/lib/php/7.0/php.ini-development

Итак, вы можете сделать следующее: сделать резервную копию вашего текущего php.ini:

$ sudo mv /etc/php/7.0/apache2/php.ini /etc/php/7.0/apache2/php.ini.back

затем скопируйте производственный ini-файл:

$ sudo cp /usr/lib/php/7.0/php.ini-development /etc/php/7.0/apache2/php.ini

и перезапустите сервер:

$ sudo service apache2 restart