Я пытаюсь переопределить конфигурацию php.ini по умолчанию, используя .htaccess / ini_set, но конфигурации не получают отражения во время выполнения скрипта. Здесь PHP устанавливается как fastcgi, а я – в общедоступную учетную запись хостинга. Есть ли способ изменить настройки php.ini или мне нужно обновить мою учетную запись до виртуального выделенного сервера. Пожалуйста, помогите в этом.
Спасибо за ваши ответы, чтобы быть более сложными, я хочу изменить max_execution_time моего php-скрипта, поскольку обработка данных с огромным файлом журнала необходимо разобрать. Этот скрипт превышает стандартную конфигурацию в php.in (т.е.) 30 секунд. Поскольку мой сайт находится на общем хостинге, я не могу его настроить в php.ini, он дал файл (php.ini) в корневом каталоге документа и попросил нас настроить значения, но это не отражает. Я пробовал динамический используя ini_set, тот же результат.
Путь включения:. / Usr / local / php5 / lib / php
Я сомневаюсь, что вы сможете изменить все в файле php.ini
на общем хосте. Хост мог бы отключить всю функцию ini_set()
для всех, кого я знаю! Виртуальный выделенный сервер может быть тем, что вы ищете (я никогда не сталкивался с этим, поскольку я запускаю свои собственные серверы).
Просто интересно, что вы пытаетесь установить?
Попробуйте создать новый файл php.ini в каталоге, где вы выполняете свой скрипт, с необходимыми переменными среды php.ini. Также, если это хостинг cPanel, который вы используете, есть еще один параметр, который вам нужно изменить в cPanel .. вам может быть разрешен доступ, чтобы включить или отключить этот параметр в зависимости от вашего веб-хоста. Я отправлю настройки в одно мгновение. Пожалуйста, подтвердите, используете ли вы хостинг cPanel?
Для большинства общедоступных хостинговых сред наличие копии файла php.ini в вашем каталоге public_html позволяет переопределить настройки системы по умолчанию. Отличный способ сделать это – копирование копии хостинговой компании. Поместите это в файл, скажем, copyini.php
<?php system("cp /path/to/php/conf/file/php.ini /home/yourusername/public_html/php.ini"); ?>
Получить /path/to/php/conf/file/php.ini из вывода phpinfo (); в файле. Затем в вашем ini-файле сделайте свои изменения. Удалите все файлы, созданные во время этого процесса (помимо php.ini, конечно :-))