我最近使用Laravel启动了一个Composer项目,每当我尝试从cmd启动服务器时都遇到了以下问题:
“警告: 需要(C:\用户\亚当\学习laravel -5- \自举/../供应商/ autoload.php): 无法打开流:没有这样的文件或目录 第17行的C:\ Users \ Adam \ learning-laravel-5 \ bootstrap \ autoload.php“
为了解决这个问题,我尝试从项目目录中运行php composer.phar update并遇到以下问题:
“您的要求无法解析为可安装的一组 包。
问题1 -laravel / framework v5.0.9需要ext-openssl * - >系统中缺少所请求的PHP扩展名openssl“
我从wamp打开php并确保php_openssl扩展名旁边有一个复选标记,并确保与我调用的php.exe所在目录中的php.ini文件具有{{1行未被注释。什么可能导致这个PHP扩展丢失?
谢谢!
答案 0 :(得分:0)
PHP的命令行版本通常使用不同的配置文件。确保编辑了正确的文件。 PHP将在您运行php -i
时显示它在命令行中使用的文件(它将打印很多内容,信息位于顶部,您可能需要php -i | more
)。
答案 1 :(得分:0)
我不确定你是否仍然处于手边的问题但是我和我正在查看你的答案以及其他人发现php压缩文件夹附带的php.ini文件不是& #39; t .ini文件。完成编辑" .ini"文件确保你文件保存为类型" php.ini"并将文件类型设置为所有文件。完成此操作后,将其他两个文件移动到其他位置,重新运行您尝试运行的任何内容。对不起,如果这没有帮助,但它帮助了我!