我用的是apache2.2+php5.4,我在php.ini中写入一个错误的extensions=xxx.dll ,然后在php.ini的error_log中看不到任何关于这个错误的dll的消息,并且在apache的logs下的error.log也是查看不到任何关于这个错误的dll的信息.请问一下我想得到关于错误的dll的信息怎么做呢?
之所以这样问是因为我加载一个额外的dll,通过查看phpinfo是没有加载成功,但是就是不知道错误消息在哪.希望高手解答,谢谢!

解决方案 »

  1.   

    php -l 会对配置文件的语法错误检查或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
      

  2.   

    您好,我说过的了的,在apache的错误日志中查看不到。。
    能说点别的可以查看错误的地方吗
      

  3.   

    您好,我说过的了的,在apache的错误日志中查看不到。。
    能说点别的可以查看错误的地方吗你确定查看不到?
    是可以的,错误信息类似于:PHP Warning:  PHP Startup: Unable to load dynamic library './ext\\php_curl22.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0红色部分是我添加的一个不存在的extension
    如果没有,很可能你修改的php.ini文件并不是php实际使用的ini文件。
      

  4.   

    您好,我说过的了的,在apache的错误日志中查看不到。。
    能说点别的可以查看错误的地方吗你确定查看不到?
    是可以的,错误信息类似于:PHP Warning:  PHP Startup: Unable to load dynamic library './ext\\php_curl22.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0红色部分是我添加的一个不存在的extension
    如果没有,很可能你修改的php.ini文件并不是php实际使用的ini文件。

    确定是修改的对应的php.ini哈,那个错误的确没看到的哈。就是好奇怪呢。PS:我的是64位的系统,不是这个的影响吧
      

  5.   

    我来给你截个图:
    这个是我php.ini的设置
    再来看我apache的error.log
    保证是同一个apache引用的同样的php.ini哈,配置肯定没问题的。我重启了apache的我的php5.4的,是不是php中忘记设置了什么?
    我是把php的主目录以及ext加入到了path的环境变量的!
      

  6.   

    您好,我说过的了的,在apache的错误日志中查看不到。。
    能说点别的可以查看错误的地方吗你确定查看不到?
    是可以的,错误信息类似于:PHP Warning:  PHP Startup: Unable to load dynamic library './ext\\php_curl22.dll' - \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3\r\n in Unknown on line 0红色部分是我添加的一个不存在的extension
    如果没有,很可能你修改的php.ini文件并不是php实际使用的ini文件。
    问题已经解决,的确不会再apache的error.log下显示不存在的dll。。无满意答案结