我在尝试在我的 Git bash 中创建新的 laravel 应用程序时收到此错误。我尝试更新作曲家,但遇到了类似的错误。在检查谷歌寻找可能的解决方案后,我被告知在 php 中禁用 zend debug。INI 文件。现在是我的php。ini文件有以下内容,我想这意味着xdebug被禁用
zend_extension = "c:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-VC11-x86_64.dll" xdebug.remote_autostart=关闭 xdebug.remote_enable = 关闭 xdebug.profiler_enable = 关闭
但这并没有解决问题。
这是尝试创建新的拉拉维尔应用程序时的错误:
$ 拉拉维尔新租应用程序制作应用程序...您正在运行启用了 xdebug 的作曲家。这对运行时
有重大影响 性能。请参阅getcomposer。org/xdebug php -r "copy('.env.example', '.env'(;"您正在运行启用了 xdebug 的作曲家。这对运行时性能有重大影响。 请参阅 https://getcomposer。org/xdebugPHP 工匠清晰编译
警告: require(C:''wamp''www''rentapp''bootstrap/../供应商/自动加载.php(: 失败 t o 打开流:没有这样的文件或目录 C:''wamp''www''rentapp''bootstrap''autoload.php 在第 17 行
调用堆栈: 0.0003 236424 1.{主要}(( C:''wamp''www''rentapp''artisan:0 0.0470 239328 2.require('C:''wamp''www''rentapp''bootstrap''autoload.php'(
C:''wamp''www''rentapp''artisan:16致命错误:require((:需要打开失败 'C:''wamp''www''rentapp''bootstrap/. ./vendor/autoload.php' (include_path='.;C:''php''pear'( in C:''wamp''www''rentapp''boo
tstrap''autoload.php 在第 17 行调用堆栈: 0.0003 236424 1.{主要}(( C:''wamp''www''rentapp''artisan:0 0.0470 239328 2.require('C:''wamp''www''rentapp''bootstrap''autoload.php'(
C:''wamp''www''rentapp''artisan:16脚本 php 工匠清除编译处理安装后 cmd 事件 返回
错误[运行时异常] 错误输出:运行脚本 [--dev] [--no-dev] [-l|--列表][--][] []...
申请准备就绪!建造一些令人惊叹的东西。
当我尝试进行作曲家更新或诊断时,我收到类似的错误
附上我的php.ini文件。这是我的php.ini文件
感谢您的帮助。
如何禁用 xdebug?
根据您的错误消息,xdebug 仍处于启用状态。
在zend_extension
行(https://i.stack.imgur.com/ylKL7.png(前面放一个;
(将其注释掉(。
;zend_extension = "<path'to'php'ext'>php_xdebug.dll"
如何找到php.ini
文件?
在控制台上运行php -ini
,并编辑Loaded Configuration File:
后显示的php.ini
文件。
编辑文件后,运行php -m
- 并确保 xdebug 未列在 Zend 扩展部分中。
我会检查您在控制台上运行的 PHP 版本是否与您在 Web 服务器中运行的 PHP 版本相同。
您的 Web 服务器正在运行的 PHP 可能具有不同的php.ini
配置文件,因此即使 Web 服务器上已禁用 Xdebug,它仍然不会针对 CLI 禁用。
运行php -i
.
找到显示Loaded Configuration File
的行...这将指出您的 PHP 文件实际加载的.ini文件。
请注意,您需要注释该行zend_extension = "C:''[...]php_xdebug[...].dll"
。您可以通过在行的前面添加" ;
"来做到这一点。
如果您使用 php5-fpm 并且具有不同的 php.ini 对于/etc/php4/fpm 和/etc/php5/cli,您需要禁用两者
显示的错误不是因为安装了xdebug,也不是作曲家找不到您的自动加载机。
来自作曲家的关于 xdebug的通知只是一个性能通知,你可以在本地环境中运行 xdebug 和作曲家