PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PHP只能在命令行模式下抛出XDebug错误大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
自启动XDebug以来,我一直在命令行中运行基于 PHP的实用程序的几个问题.它通过浏览器执行脚本时运行正常,但一旦我在命令行上尝试执行一个脚本,它会抛出以下错误
h:\www\test>@PHP test.PHP
PHP Warning:  PHP Startup: Unable to load dynamic library 'E:\development\xampplite\PHP\ext\php_curl.dll' - The specified module Could not be found in UnkNown on line 0
PHP Warning:  Xdebug MUST be loaded as a Zend extension in UnkNown on line 0

h:\www\test>

脚本@L_801_13@之后运行得很好,但这似乎并不能让我头疼.我的PHP.ini配置文件可能是一个路径问题?我不知道如果@R_772_9811@情况,虑到它抛出相同的错误,无论我在哪里访问@PHP环境变量.

此外,我的PHP.ini中的所有路径都是绝对的.不确定这里发生了什么.

@H_502_10@ 您有可能使用两个不同的.ini文件

>一个用于Apache
>另一个用于CLI

或者也许你与Apache使用的PHP有同样的问题,但是看不到这个警告,因为它在Apache的错误日志中 – 这只是一个警告.

解决方案基本上是使用以下方式加载Xdebug扩展:

zend_extension=/.../xdebug.so

代替 :

extension=/.../xdebug.so

这正是错误消息指示的:Xdebug必须作为Zend扩展加载 – 除了它不告诉你如何做.

注意 :

>我使用绝对的路径xdebug.so – 你已经在做,这是很好的(无论如何还需要)
>但是我也使用zend_extension:Xdebug是一个扩展,深入到PHP的Zend引擎,这意味着使用扩展是不够的.

欲了解更多信息,作为参,请参阅Xdebug文档中的Installation / activation页.

大佬总结

以上是大佬教程为你收集整理的PHP只能在命令行模式下抛出XDebug错误全部内容,希望文章能够帮你解决PHP只能在命令行模式下抛出XDebug错误所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。