0

我正在尝试在我的 Mac (lion) 上设置 PHP 开发环境,但我很难安装 pear 、 phpunit 和 xdebug 因为我认为我的计算机上运行了多个版本的 PHP。

当我在命令行中输入 php -i

我安装了 Xdebug:2.1.2
服务器 API:命令行界面
Windows:没有
Zend 服务器:没有
PHP 版本:5.3.8
Zend API nr:220090626
PHP API nr:20090626
调试构建:没有
线程安全构建:没有
配置文件路径: /etc
配置文件:/private/etc/php.ini
扩展目录:/usr/lib/php/extensions/no-debug-non-zts-20090626

但是当我在首选项中启用网络共享时,创建一个文件
然后在我的浏览器中导航到它,例如:localhost/phpinfo.php

我得到这些设置:

Xdebug 已安装:无
服务器 API:Apache 2.0 处理
程序 Windows:无
Zend 服务器:无
PHP 版本:5.4.0
Zend API 编号:220100525
PHP API 编号:20100525
调试构建:无线程
安全构建:无
配置文件路径:/usr/local /php5/lib
配置文件:/usr/local/php5/lib/php.ini
扩展目录:

如您所见,我有两个不同的配置文件……这是怎么回事?我需要能够安装 phpunit,这给我带来了很多麻烦!

4

1 回答 1

3

这很正常。PHP 保留两个 .ini 文件的副本,因为命令行操作与基于 Web 的使用有很大不同。在 CLI 模式下运行时,诸如最大执行时间、内存限制、各种特定于 Web 的配置选项等内容会被禁用/最大化。

但是,我会担心两个不同的 PHP 版本。你有 5.3.8 的命令行和 5.4.0 的基于 web 的。这意味着您有两个完全独立的 PHP 安装。cli 版本似乎是一次性的,因为它正在查找 /private,而不是用于 config/ini 信息的通常 /usr/local 目录。

于 2012-04-22T20:25:00.410 回答