#php
#php
Вопрос:
Итак, я пытаюсь запустить php-файл и получаю эту ошибку:
Предупреждение: date_default_timezone_get(): небезопасно полагаться на системные настройки часового пояса. Вам необходимо использовать параметр date.timezone или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов и все еще получаете это предупреждение, скорее всего, вы неправильно указали идентификатор часового пояса. Вместо этого мы выбрали ‘America/ Los_Angeles’ для ‘PDT / -7.0/ DST’…
В принципе, мне нужно установить переменную date.timzeone по умолчанию в файле конфигурации. После запуска php -info я обнаружил, что файл conf находится здесь:
Путь к файлу конфигурации (php.ini) => /opt/local/etc/php5
Поэтому я перехожу к этой папке и не нахожу php.ini
файла, вместо a php.ini-development
и a php.ini-production
. В обоих я устанавливаю date.timezone=»America/Los_Angeles» и копирую один из них и называю его php.ini. По-прежнему нет кубиков. Что я делаю не так?
Комментарии:
1. переименуйте один из них, чтобы
php.ini
удалить суффикс2. Это то, что я сделал ^^, переименовал его в php.ini, как я уже упоминал.
3. Попробуйте посмотреть
Loaded Configuration File
значение в вашем phpinfo4. Вы пытались перезапустить сервер Apache?
5. проверьте
phpinfo()
, он сообщит вам, какие файлы были загружены и откуда. затем не забудьте перезапустить apache после изменения файлов.
Ответ №1:
я обнаружил, что редактирование файла cli php ini устранило мою проблему с часовым поясом по умолчанию:
/etc/php5/cli/php.ini