Heim >Backend-Entwicklung >PHP-Tutorial >php+apache extensions加载错误无法记录错误消息
我用的是apache2.2+php5.4,我在php.ini中写入一个错误的extensions=xxx.dll ,然后在php.ini的error_log中看不到任何关于这个错误的dll的消息,并且在apache的logs下的error.log也是查看不到任何关于这个错误的dll的信息.
请问一下我想得到关于错误的dll的信息怎么做呢?
之所以这样问是因为我加载一个额外的dll,通过查看phpinfo是没有加载成功,但是就是不知道错误消息在哪.
希望高手解答,谢谢!
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
您好,我说过的了的,在apache的错误日志中查看不到。。
能说点别的可以查看错误的地方吗
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
您好,我说过的了的,在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才会加载新的dll
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
您好,我说过的了的,在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位的系统,不是这个的影响吧
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
我来给你截个图:
这个是我php.ini的设置
再来看我apache的error.log
保证是同一个apache引用的同样的php.ini哈,配置肯定没问题的。我重启了apache的
我的php5.4的,是不是php中忘记设置了什么?
我是把php的主目录以及ext加入到了path的环境变量的!
php -l 会对配置文件的语法错误检查
或者重启apache服务器,apache的错误日志中会有php加载模块失败的记录。
您好,我说过的了的,在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。。无满意答案结