2016-04-22 91 views

回答

-1

TL; DR添加的PHPIniDir到Apache的conf文件,並確保文件夾中包含一個版本適合您的要求的php.ini的。

需要更多的信息來確保完整的答案,但我會做一個假設,並認爲您正在使用LAMP服務器,並且需要爲託管的每個服務器創建一個自定義PHP.ini Apache(虛擬主機)。 如果是這樣,這是一個簡單的過程,讓一個(Apache)服務器託管多個虛擬主機,每個虛擬主機擁有自己的php.ini文件。

  1. 創建新的虛擬主機,用它自己的文件夾(假設在/ var/WWW/vhostA)
  2. 創建HTML文件夾(住房文檔根目錄)在/ var/WWW/vhostA/HTML
  3. 複製你現有的php.ini文件(通常是/etc/php5/apache2/php.ini)到/var/www/vhostA/php.ini
  4. 按照vhostA的需要編輯php.ini(按照3)
  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