在OS X 10.7 Lion上设置Zend Framework CLI工具

时间:2012-08-23 15:39:07

标签: zend-framework php include-path

我一直在努力在OS X上设置Zend Framework的CLI工具多年。我跟着the manual,但我无法让它发挥作用。

  

* nix环境中最常见的设置是复制zf.sh   和zf.php放在与PHP二进制文件相同的目录中。

     

[...]

     

要找出PHP二进制文件的位置,可以执行'which   php'在命令行上。这将返回PHP的位置   您将使用二进制文件在此环境中运行PHP脚本。

当我这样做时,它会说/usr/bin/php。所以,我已将zf.shzf.php放入/usr/bin

现在,下一步是我真的很困惑。

  

下一步的业务是确保Zend Framework库   在系统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

我真的,真的很困惑!

1 个答案:

答案 0 :(得分:0)

我曾遇到过类似的问题。如果我没记错的话,我正在使用WAMP并且它有多个php.ini文件(我认为3个),我必须找到正确的文件。

我遵循了本教程,它对我有用 http://akrabat.com/wp-content/uploads/Getting-Started-with-Zend-Framework.pdf

希望有所帮助