php Warning: Module 'modulename' already loaded in Unknown on line 0
来源:互联网 发布:陈自强 知乎 编辑:程序博客网 时间:2024/06/12 03:25
original piece http://www.somacon.com/p520.php
Problem
When running the CLI version of PHP from the command line, you may receive errors like the following:
[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
Cause
There are two ways to load most extensions in PHP. One is by compiling the extension directly into the PHP binary. The other is by loading a shared extension dynamically via an ini file. The errors indicate that dynamic extensions are being loaded via .ini files, even though they are already compiled into the PHP binary.
Fix
To fix this problem, you must edit your php.ini (or extensions.ini) file and comment-out the extensions that are already compiled-in. For example, after editing, your ini file may look like the lines below:
;extension=pcre.so;extension=spl.so;extension=simplexml.so;extension=session.so;extension=exif.so
You may also erase those lines instead of commenting them out. Once you have disabled those lines, run php -v
to see if the warnings go away.
Additional Info
To see which extensions are compiled-in to your PHP binary, run the following command:
php -m
You can also view the configure command, which will show which extensions are enabled and compiled-in, or built as shared, dynamic modules.
php -i | grep Configure
The dynamic extensions are usually located in a special "extensions" folder, which varies by operating system environment. Your php.ini usually has a line that describes where the folder is located. For example:
; Directory in which the loadable extensions (modules) reside.extension_dir = "/usr/local/php5/lib/php/extensions/no-debug-non-zts-20060613/"
- 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
- 服务插件如何抛出交互信息
- Windows API一日一练(一)第一个应用程序 使用应用程序句柄 使用命令行参数 MessageBox函数 RegisterClass和RegisterClassEx函数
- 数据融合(data fusion)原理与方法
- JFinal的简单原理
- BindService详解
- php Warning: Module 'modulename' already loaded in Unknown on line 0
- 最近的两个小项目,1:在Vscode里写C/C++
- 文件上传异步
- Yii2 常用配置和概念小记
- Linux下svn服务端的安装与配置
- 数据分片路由抽象模型
- 医疗APP功能解析一微医
- 最近的两个小项目,2:Python webapp的docker镜像
- 在Linux直接运行安卓程序