Dre*_*ave 51 php configuration ini intl
在Mac OSX Mavericks使用自制软件php55每当我运行一个PHP命令时,我得到以下错误消息(一切运行正常它只是烦人)
PHP Warning: Module 'intl' already loaded in Unknown on line 0
Run Code Online (Sandbox Code Playgroud)
我跑了
php --ini
Run Code Online (Sandbox Code Playgroud)
而输出是
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
Run Code Online (Sandbox Code Playgroud)
在php.ini文件中检查并且加载了intl的唯一位置在顶部并且它被注释掉了.其他文件内容如下所示:
extension="/usr/local/Cellar/php55/5.5.23/lib/php/extensions/no-debug-non-zts-20121212/intl.so"
Run Code Online (Sandbox Code Playgroud)
最后一个斜杠后面的内容是扩展名.
我不知道还能在哪里看.
任何帮助表示赞赏
All*_*gwa 14
我在mac上遇到了同样的问题Warning: Module 'pdo_pgsql' already loaded in Unknown on line 0
.这是我解决它的方式.
conf.d
,我在目录中
/usr/local/etc/php/7.0/conf.d
.ext-pdo_pgsql.ini
.sudo nano ext-pdo_pgsql.ini
进行编辑.extension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
.通过在行的开头添加分号来评论它,即
;extension="/usr/local/opt/php70-pdo-pgsql/pdo_pgsql.so"
.希望这有助于某人.
Mat*_*iba 10
您应该有一个/etc/php2/conf.d目录(至少在我的 Ubuntu 上是这样),其中包含一堆 .ini 文件,这些文件在 php 运行时都会被加载。这些文件可能包含与 中的设置冲突的重复设置php.ini
。在我的 PHP 安装中,我注意到一个conf.d/20-intl.ini
带有extension=intl.so
设置的文件。我敢打赌那是你的冲突。
就我而言,我在 php.ini 中取消注释了 ;extension=php_curl.so,但是 Ubuntu 已经在其他地方调用了这个扩展。
要在“其他地方”找到这个,在 php.ini 上会通知。就我而言: /etc/php/7.1/apache2/conf.d/20-curl.ini 是路径。
现在我们编辑这个文件(终端):
sudo nano /etc/php/7.1/apache2/conf.d/20-curl.ini
Run Code Online (Sandbox Code Playgroud)
评论 ;extension=php_curl.so
保存文件并重新启动 apache:
sudo systemctl restart apache2
Run Code Online (Sandbox Code Playgroud)
要解决此问题,您必须编辑php.ini(或extensions.ini)文件,并注释掉已编译的扩展名。例如,编辑后,您的ini文件可能类似于以下几行:
;extension=pcre.so
;extension=spl.so
Run Code Online (Sandbox Code Playgroud)
资料来源:http : //www.somacon.com/p520.php