2012-08-23 102 views
0

我一直在爲在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.shzf.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

我真的很困惑!

回答