2016-04-22 14 views

ответ

-1

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

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

  1. Создайте свой новый виртуальный хост, с его собственной папке (предполагается, что/вар/WWW/vhostA)
  2. Создать папку HTML (корпус корень документа) в/вар/WWW/vhostA/html
  3. Copy ваш существующий файл 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 ВХост бы (поэтому) читать что-то вроде этого:

<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> 
+0

Где любое упоминание, сделанное из Apache в вопросе? – miken32

Смежные вопросы