1

当我尝试安装 propel 并尝试使用以下命令运行它时:

图书馆/推进/发电机/bin/推进-根

我总是收到这个错误:

警告:require_once(phing/Phing.php):无法打开流:第 39 行的 /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php 中没有此类文件或目录

致命错误:require_once(): Failed opening required 'phing/Phing.php' (include_path='.:') in /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php on line 39

当我搜索解决方案时,我在 stackoverflow 上找到了这个主题。

在以下步骤:

检查是否使用了正确的 php.ini:

运行 php --ini 并查看正在加载的 INI 文件。然后确保这个 INI 文件在它的 include_path 中包含 PEAR 目录

我从命令行得到了这个:

在此处输入图像描述

没有加载任何ini文件...

我正在使用 MAMP 和 php 版本 5.4.4 。当我检查 php 版本时,<?php phpinfo(); ?>
我看到 php 版本是“5.4.4”。
当我在终端中检查 php 版本时

php -v

我明白了:

在此处输入图像描述

我究竟做错了什么?

更新:当我跑步时

找到 php.ini

在终端我得到这个结果: 在此处输入图像描述

我已添加.:/usr/lib/php/pear到 php5.4.4/ 中的 php.ini 文件,但结果仍然相同..

4

2 回答 2

1

PHP 的命令行版本与网络服务器中的 PHP 完全不同。您的命令行版本看起来像是位于“某处”的未配置 CLI 可执行文件,我认为您应该在您的机器上安装匹配版本的 PHP 5.4.4 CLI。然后您也可以配置 PEAR,并获得 Phing 的工作副本。

您当前在命令行中的 PHP 在哪里?which php 它有什么配置?php -i

于 2013-08-19T00:03:20.687 回答
0

将版本更改为我的 MAMP 版本,它起作用了!

于 2013-08-19T17:41:04.027 回答