Как да създадем собствен (не-системен) php.ini файл ?
В началната директория /home/ на всеки хостинг акаунт ще намерите системен php.ini файл. В него можете да промените стойности на php директивите, както и да активирате допълнителни модули. Можете да го редактирате от файловия мениджър на вашия хостинг акаут или чрез обикновен текстов редактор.
Ако във вашия акаунт не е наличен php.ini файл в home директорията, можете да се свържете с отдела по Техническа поддръжка, за да бъде добавен такъв.
Друг вариант е да се създадете собствен php.ini файл. Това може да се направи посредством текстов редактор (Notepad, Wordpad и т.н.), като във файла трябва да включите минимум следното съдържание:
-------------------------------
error_log=error_log
log_errors=On
error_reporting = E_ALL & ~E_NOTICE
expose_php = Off
output_buffering = Off
max_input_time = 60
safe_mode=off
variables_order = "EGPCS"
extension_dir = "./"
------------------------------
Това са редове за съвместимост. Ако не бъдат добавени във файла, това може да окаже влияние върху нормалната работата на приложенията, разположени на хостинг акаунта.
На адрес http://www.php.net/manual/en/ini.php може да проверите кои директиви могат да бъдат персонализирани и дали могат да бъдат използвани в собствен (не системен) php.ini файл.
php.ini файлът има действие само за директорията, в която се намира.
Как php.ini файлът да важи за дадена директория и за всички нейни под-директории?
Стандартно php.ini файла има действие само за директорията, в която се намира. За да има действие в цяло дърво от под-директории, редактирате .htaccess и в него добавяте:
SetEnv PHPRC /home/your_cpanel_username/php.ini
Важно: За your_cpanel_username е необходимо да въведете Вашето потребителско име за контролния панел.
По този начин php.ini файлът ще влияе за директорията, в която се намира, както и за всички поддиректории. Ако сте разположили php.ini файла в друга директория, е необходимо да опишете в .htaccess файла пътя до нея. Можете да проверите новите стойности, които са зададени, като извикате функцията phpinfo().
Забележка: Възможно е на сървъра, на който се намира Вашия хостинг акаунт, да не се поддържа описаната функционалност и описаният метод да не работи коректно. Ако срещате проблеми с необходимите настройки и коректната работа, обърнете се към отдела на Техническа поддръжка на вашия хостинг доставчик.
Няма коментари:
Публикуване на коментар