PHP Warning: Module 'modulename' already loaded in Unknown on line 0
来源:互联网 发布:淘宝主播底薪一般多少 编辑:程序博客网 时间:2024/06/12 04:14
问题
当在命令行运行PHP的CLI版本时,您可能会收到类似以下错误:
[root@myserver /root]$ php -v PHP Warning: Module 'pcre' already loaded in Unknown on line 0 PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/spl.so' - /usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/spl.so: Undefined symbol "pcre_exec" in Unknown on line 0 PHP Warning: Module 'SimpleXML' already loaded in Unknown on line 0 PHP Warning: Module 'session' already loaded in Unknown on line 0 PHP Warning: Module 'exif' already loaded in Unknown on line 0 PHP 5.2.3 (cli) (built: Jun 14 2007 15:29:17) Copyright (c) 1997-2007 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2007 Zend Technologies
原因
在PHP中对于大多数扩展而言加载有两种方法。一种是直接编译扩展到PHP二进制文件。另一种是通过一个ini文件动态加载的共享扩展。这些错误表明,动态扩展正在通过.ini文件加载,即使它们已经被编译到PHP二进制文件中。
修复
要解决此问题,您必须编辑你的php.ini(或extensions.ini文件)文件并注释掉那些已经编译的扩展。例如,修改完成后,你的ini文件修改完可能看起来像下面这几行:
;extension=pcre.so;extension=spl.so;extension=simplexml.so;extension=session.so;extension=exif.so当然你也可以删除这些行,而不是注释掉。一但你注释或删除掉这些行,再运行php -v 警告消失。
附加信息
要了解哪些扩展已经编译到你的PHP中,运行以下命令:
php -m
您还可以查看configure命令,它会显示通过编译、建成共享或动态模块启动的扩展。
php -i | grep Configure动态扩展通常位于一个特殊的“extensions”的文件夹中,其会根据操作系统环境而变化。你的php.ini通常有一行会显示这个说明文件夹。例如:
Directory in which the loadable extensions (modules) reside.extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
原文连接
http://www.somacon.com/p520.php
0 0
- PHP Warning: Module 'modulename' already loaded in Unknown on line 0
- php Warning: Module 'modulename' already loaded in Unknown on line 0
- PHP Warning: Module 'modulename' already loaded in Unknown on line 0
- Ubuntu 14.04 PHP Warning: Module 'PDO' already loaded in Unknown on line 0 PHP (solved)
- PHP Warning: Module 'curl' already loaded in Unknown on line 0
- Module 'mysql' already loaded in Unknown on line 0解决方法
- 【报错】Module 'openssl' already loaded in Unknown on line 0
- PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0 解决办法
- PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
- 报错:PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
- php启动后出现php warning:PHP Startup:in Unknown on line 0
- PHP Warning: PHP Startup: in Unknown on line 0 about php_curl.dll
- 关于启用php_curl.dll后PHP Warning: PHP Startup: in Unknown on line 0之烦恼~~
- PHP Warning: File upload error - unable to create a temporary file in Unknown on line 0
- Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0
- Warning: PHP Startup: Invalid library (maybe not a PHP library) ‘iconv.so’ in Unknown on line 0
- wamp环境下url无法重写和出现提示PHP Warning: PHP Startup: in Unknown on line 0
- 解决: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
- DirectX9.0 VS2010中error C2440: 如无法从“const char [13]”转换为“LPCWSTR” 错误
- jQuery 效果 show() 和 hide()方法
- day07继承, final修饰 ,抽象类,接口
- C++设计模式之简单工厂、工厂模式、抽象工厂
- 时间戳与时间转换
- PHP Warning: Module 'modulename' already loaded in Unknown on line 0
- target与currentTarget
- 模式识别与机器学习(3)
- 记录:activeandroid数据库工具注解字段,在android6.0里Gson解析确出错了
- C++ STL初探及string、vector学习
- 1008 数组元素循环右移问题
- 【数论】POJ_2115_C Looooops
- Java基础之(三十七)Java多线程编程<三>
- 进程内存印象