在使用brew php55的Mac OSX Mavericks上,每当我运行一个php命令时,我都会收到以下错误消息(一切运行正常,只是很烦人)

PHP Warning:  Module 'intl' already loaded in Unknown on line 0

我跑了

php --ini

结果是

php --ini
PHP Warning:  Module 'intl' already loaded in Unknown on line 0

Warning: Module 'intl' already loaded in Unknown on line 0
Configuration File (php.ini) Path: /usr/local/etc/php/5.5
Loaded Configuration File:         /usr/local/etc/php/5.5/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.5/conf.d
Additional .ini files parsed:      /usr/local/etc/php/5.5/conf.d/ext-apcu.ini,
/usr/local/etc/php/5.5/conf.d/ext-igbinary.ini,
/usr/local/etc/php/5.5/conf.d/ext-intl.ini,
/usr/local/etc/php/5.5/conf.d/ext-memcached.ini,
/usr/local/etc/php/5.5/conf.d/ext-mongo.ini,
/usr/local/etc/php/5.5/conf.d/ext-uuid.ini,
/usr/local/etc/php/5.5/conf.d/ext-xdebug.ini

签入php.ini文件,加载intl的唯一位置是顶部,并将其注释掉.其他文件内容类似于:

extension="/usr/local/Cellar/php55/5.5.23/lib/php/extensions/no-debug-non-zts-20121212/intl.so"

其中,最后一个斜杠后面的内容是扩展名.

我不知道还能go 哪里找.

任何帮助都将不胜感激

推荐答案

我想你已经在php.ini中加载了Xdebug个,可能两次.

  1. 判断值extension=zend_extension=未设置xdebug.sophp.ini.

  2. 同时判断/etc/php5/apache2/etc/php5/cli/.您不应该在这些目录中的每个php.ini中加载扩展xdebug.so.只有一个文件,php.ini应该加载它.

    注意:路径中是字符串/etc/php5.5是PHP的版本.所以如果你使用另一个版本,你总是会得到不同的路径,比如php7.

Php相关问答推荐

为WooCommerce中的特定用户角色指定促销价格

Laravel:启动下载并同时在Blade 中显示Flash消息

Mysqli_stmt::Execute():结果字段元数据中存在过早的EOF

PHP:PHP手册-Manual

在Laravel Eloquent中实现一对多关系

Laravel区分大小写搜索

Laravel服务Provider 没有向服务类注入价值

基于服务器的不同地平线配置

如何使用定制的StateProvider设置JsonLd@上下文?

HTAccess重写一些URL,但将所有其他URL发送到另一个页面

需要以一种形式执行两个操作

如何在 Woocommerce 中自动删除旧的已完成订单

如果 Select 的县不是store 所在的县,如何隐藏本地自提?

批量更新 WooCommerce 中所有产品的特定自定义字段

图像未在 Laravel Ajax Crud 中显示

我的功能以舒适的方式显示数组 struct

如何通过帖子自定义元数据进行查询

仅在管理员新订单通知中显示WooCommerce订单商品自定义元数据

Xdebug 不会在断点处停止

如何通过路由传递变量