zoukankan      html  css  js  c++  java
  • PHP Warning: Module 'modulename' already loaded in Unknown on line 0

    在配置php.ini的Xdebug是遇到的错误

    问题

    当在命令行运行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/"
     
     
    转:https://blog.csdn.net/sinat_21158419/article/details/52317726
     
     
     
  • 相关阅读:
    ASP.NET 2.0 X64 引起的问题
    .net 俱乐部7月份资料下载 .net 开源项目
    用schemaSpy制作数据库文档
    IbatisNet支持2.0的版本Release 发布了
    Introduction to Model Driven Development with AndroMDA
    开放源代码与.NET应用程序平台的性能测试
    sqlserver 2000/2005 Ambiguous column error错误解决办法
    ASP.NET 2.0 中 Web 事件
    使用asp.net 2.0的CreateUserwizard控件如何向自己的数据表中添加数据
    Working with Windows Workflow Foundation in ASP.NET
  • 原文地址:https://www.cnblogs.com/fps2tao/p/9336327.html
Copyright © 2011-2022 走看看