Как посмотреть и изменить настройки php

Материал из Энциклопедия хостинга
Перейти к: навигация, поиск
В php есть замечательная функция phpinfo() пропишите ее в любом php файле. И откройте в браузере. 

Например файл info.php с содержимым

<?
phpinfo();
?>

Некоторые настройки можно поменять в разделе "Настройки PHP" в ISPmanager остальные в файле /etc/php5/apache2/php.ini После изменения этого файла надо перезапустить apache.

Если сайт работает с php как cgi то в папке /var/www/пользователь/data/php-bin/ можно создать локальный файл php.ini с нужными настройками.



большинство настроек делится на 2 категории: local и global Если PHP настроен как модуль Apache, то его можно легко настроить для конкретного домена в настройках виртуальных хостов (/etc/httpd/conf/vhosts/пользователь/domen.com) в секции VirtualHost прописываем наши параметры:

php_admin_value Имя_Параметра Значение

пример:

<Directory /home/tester/data/www/testdomen.ru>
</Directory>
NameVirtualHost 92.63.96.14:80
<VirtualHost 92.63.96.14:80>
        ServerName testdomen.ru
        DocumentRoot /home/tester/data/www/testdomen.ru
        SuexecUserGroup tester tester
        CustomLog /home/httpd-logs/testdomen.ru.access.log combined
        ErrorLog /home/httpd-logs/testdomen.ru.error.log
        ServerAlias navi-sc.spb.ru www.navi-sc.ru navi.leadaxe.firstvds.ru *.navi-sc.ru
        ServerAdmin webmaster@navi-sc.ru
        php_admin_value open_basedir "/home/navisc/data:." # часто этот параметр является причиной проблемм с CURL
        php_admin_value memory_limit 30M
        php_admin_value upload_tmp_dir "/home/tester/data/tmp"
        php_admin_value session.save_path "/home/tester/data/tmp"
        AddType application/x-httpd-php .php .php3 .php4 .php5 .phtml
        AddType application/x-httpd-php-source .phps
        VirtualDocumentRoot /home/tester/data/www/testdomen.ru/%1
</VirtualHost>
Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты

Заметили ошибку?

Выделите ее и нажмите CTRL+ENTER