【问题标题】:No INI files are loaded (php.ini)未加载任何 INI 文件 (php.ini)
【发布时间】:2013-08-20 16:36:48
【问题描述】:

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

库/propel/generator/bin/propel-gen

我总是收到这个错误:

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

致命错误:require_once(): 未能打开所需的“phing/Phing.php” (include_path='.:') 在 /Applications/MAMP/htdocs/GentseFeesten/library/propel/generator/bin/phing.php 第 39 行

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

在以下步骤:

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

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

我从命令行得到了这个:

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

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

检查终端中的 php 版本时

php -v

我明白了:

我做错了什么?

更新: 当我跑步时

找到 php.ini

在终端我得到这个结果:

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

【问题讨论】:

标签: php apache pear propel ini


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2015-02-08
      • 2012-10-27
      • 1970-01-01
      相关资源
      最近更新 更多