Intereting Posts

Одна установка PHP с несколькими файлами php.ini

Я пытаюсь настроить php-установку на использование нескольких php.ini. Насколько это возможно?

Благодаря,

TL; DR Добавьте файл PHPIniDir в Apache conf и убедитесь, что папка содержит версию php.ini, соответствующую вашим требованиям.

Для получения полного ответа потребуется немного больше информации, но я сделаю предположение и возьму его, что вы работаете с сервером LAMP, и требуйте создания настраиваемого PHP.ini для каждого сервера, размещенного под Apache (vhost) , Если это так, это простая процедура для того, чтобы один (Apache) сервер размещал несколько vhosts, и каждый vhost имел свой собственный файл php.ini.

  1. Создайте свой новый vhost с его собственной папкой (предполагая / var / www / vhostA)
  2. Создайте папку html (с корнем документа) в / var / www / vhostA / html
  3. Скопируйте существующий файл php.ini (обычно /etc/php5/apache2/php.ini) в /var/www/vhostA/php.ini
  4. Отредактируйте php.ini (согласно 3), как вам требуется для целей vhostA
  5. Измените файл конфигурации vhost и добавьте PHPIniDir / var / www / vhostA
  6. Перезапустить Apache

Пример файла конфигурации Apache vhost будет (поэтому) читать что-то вроде этого:

<VirtualHost 1.2.3.4:80> DocumentRoot /var/www/vhostA/html <Directory "/var/www/vhostA/html"> Options -Indexes </Directory> PHPINIDir /var/www/web1 ErrorLog ${APACHE_LOG_DIR}/vmhostA-error.log CustomLog ${APACHE_LOG_DIR}/vmhostA-access.log combined </VirtualHost>