我一直在爲在OS X上設置Zend Framework的CLI工具而奮鬥了很長時間。我跟着the manual,但我無法得到它的工作。在OS X 10.7上設置Zend Framework CLI工具Lion
在* nix的環境中最常見的設置,是對zf.sh 和zf.php複製到同一目錄下的PHP二進制文件。
[...]
要找出你的PHP二進制文件的位置,你可以執行「,這 PHP的命令行上。這將返回您將用於在此環境中運行PHP腳本的PHP 二進制文件的位置。
當我這樣做時,它說/usr/bin/php
。因此,我已將zf.sh
和zf.php
納入/usr/bin
。
現在,下一步就是我非常困惑的地方。
下一步的業務是確保Zend框架庫 正確設置在系統內部的PHP include_path。要找出您的include_path位於的 ,您可以執行php -i並查看include_path變量的 ,或者更簡潔地執行php -i | grep include_path。一旦找到include_path位於 的位置(通常是/ usr/lib/php, /usr/share/php,/ usr/local/lib/php或類似位置),請確保 的內容/ library /目錄放在include_path 指定的目錄中。
運行php -i | grep include_path
返回include_path => .: => .:
,我不確定是什麼意思(我是* nix新手)。我試圖將library
文件夾的內容複製到/usr/share/php/
,但沒有運氣。
所以我想我的問題是搞清楚我的包含路徑是什麼,所以我可以把庫文件夾的內容放在那裏。我想我會找到我的php.ini。當我從腳本運行phpinfo()
時,它說我的php.ini位於/etc
,但該文件夾中沒有php.ini。此外,執行php -i
顯示以下內容:
Configuration File (php.ini) Path => /etc
Loaded Configuration File => (none)
我想我的PHP是使用默認設置運行,因爲沒有配置文件被加載。我正在從終端測試zf show version
並獲得-bash: zf: command not found
。
我真的很困惑!
謝謝你,找出工作後,將/在家裏文件夾中創建'.bash_profile'(/用戶/安迪)。 – Andy0708