【问题标题】:Setting up Zend Framework CLI tool on OS X 10.7 Lion在 OS X 10.7 Lion 上设置 Zend Framework CLI 工具
【发布时间】:2012-08-23 15:39:07
【问题描述】:

多年来,我一直在努力在 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 在哪里 位于(这通常类似于 /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

我真的,真的很困惑!

【问题讨论】:

    标签: zend-framework php include-path


    【解决方案1】:

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

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

    希望对你有帮助

    【讨论】:

    • 谢谢,在想办法在主文件夹 (/Users/Andy) 中放置/创建 .bash_profile 后,这很有效。
    猜你喜欢
    • 1970-01-01
    • 2011-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-03-13
    • 1970-01-01
    • 2011-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多