2014-07-25 101 views
-2

我有一個專門的LAMP服務器與多個域託管。我只想爲單個域加載一個php擴展。可能嗎?只爲特定域加載php擴展

+2

是的。你有什麼嘗試不起作用?另外,爲什麼? – Phil

+0

我認爲你需要對Apache配置文件進行一些更改 –

+0

爲什麼要投票?而有人正在給出一個很好的答案。我不明白。 –

回答

0

編輯您的VirtualHost配置。

製作php.ini文件的副本。在那裏添加你需要的擴展名。將其存儲在單獨的目錄中。

使用的PHPIniDir在你的配置爲特定的網站,並指向新的目錄,包含新的php.ini

重新啓動Apache。

你的配置將被加載,並將使用單獨的php.ini文件。

+0

感謝您的回答。但是,我有點困惑。在服務器故障的答案中,我看到「單個虛擬主機不能擁有自己的PHPINIDIR,因爲......」。這裏是鏈接http://serverfault.com/questions/461702/custom-phpinidir-setting-in-virtualhost-affecting-other-virtualhosts 我錯過了什麼嗎? –

+0

這可能是該parituclar服務器配置的問題。如果你用phpinfo()打開一個腳本,你會看到「Loaded PHP Configuration file」這一行,它會指向它爲這個特定站點加載的php.ini文件。您應該編輯vhost config並查看phpinfo。如果它加載你的自定義php.ini - 一切都很好。 – Toly

+0

有一些託管服務提供商允許您爲網站選擇PHP版本 - 例如PHP 4或PHP 5.該功能通常通過使用特定的php.ini文件併爲這些文件安裝多個版本的PHP來實現。 – Toly