2012-08-26 49 views
1

我一直在嘗試更新我的include路徑以包含phpDocumentor,但無論我在php.ini文件中放置什麼,phpInfo都顯示相同的信息。包括php.ini中的路徑不更新 - 在zend設置下

有誰知道Zend從哪裏得到包含路徑?

我已經張貼在煩惱設立的phpDocumentor(進行中)

https://stackoverflow.com/questions/12130630/phpdocumentor-cannot-open-php-doc-in-a-zend-setup

但在問題,我不能更新我包括在php.ini的路徑可能會感興趣的其他用戶的Zend的流動,所以我以爲我會將這個第二個問題轉移到另一個帖子中。

我包括在php.ini(窗口)路徑看起來像這樣...

include_path = ".;c:\Program Files (x86)\PHP\includes;\c:\Program Files (x86)\Zend\ZendServer\lib;\C:\Program Files (x86)\PHP\PEAR;\c:\zendServer\rental\public\phpDocumentor-2.0.0a10" 

但在Zend服務器PHP信息看起來是這樣的(地方)...

C:\Program Files (x86)\Zend\ZendServer\GUI/library;C:\Program Files (x86)\Zend\ZendServer\GUI/application\CE/models 

AND(主)

C:\ Program Files文件(x86)的\ Zend的\ ZendServer對其進行訪問\共享\ ZendFramework \庫

我有線索d重新啓動服務器和計算機無效,所以似乎Zend從其他地方獲取其包含設置。有沒有人在過去遇到過這個?

回答

1

在我看來,您已經在C:\Program Files (x86)\PHP中安裝了PHP實例,並且在C:\Program Files (x86)\Zend\ZendServer中也安裝了Zend服務器。
Zend Server捆綁了它自己的Apache和PHP版本。
Zend Server的PHP.INI配置文件應位於C:\Program Files (x86)\Zend\ZendServer\etc\php.ini
更改配置文件後,您必須重新啓動Zend Server Apache實例才能激活更改。
也許最簡單的方法是使用Zend Server Web管理控制檯,通過訪問機器的http://localhost/ZendServer url可訪問該控制檯(如果您在安裝過程中未指定Web服務器的自定義端口) Zend服務器駐留。
也可以從Web管理控制檯修改Zend Server的PHP.INI配置。
有關如何開始使用Zend Server的更多信息,請參閱this page

+0

Enzino - 很好的答案。我在使用ZendServer Web控制檯更新包含路徑方面取得了成功,所以這確實解決了我的問題。非常感謝。在舊版本的PHP中,它已被刪除,所以我需要從我的路徑變量中刪除。我正在使用Web控制檯上的PHP信息中指定的PHP.ini。所以仍然困惑爲什麼Zend忽略實際配置文件中的內容。 –

+0

**一個註釋**,如果您手動編輯Zend Server提供的PHP.ini,則include_path不會在普通的_Paths和Directories_部分中設置**。相反,它在_Zend_部分下降。如果使用正常的include_path,它將被Zend部分中的覆蓋。 – RockyFord

+0

謝謝這很有用,所以如果我在zend之外使用這個php.ini,正常的include路徑將會適用。 –