我无法在我的 wamp 服务器上安装
Laravel 5.6
。我有以下设置
当我尝试通过 Composer 安装 Laravel 应用程序时,我在
cmd
中收到以下错误
警告:count():参数必须是数组或实现Counta的对象 C:\Users\MyName\AppData\Roaming\Composer endor\symfony\process\Pipes\Windo 中的 ble wsPipes.php 第 221 行
cmd
多次返回这些错误,最后在接收消息后出现错误
申请准备就绪!构建一些令人惊奇的东西。
当我尝试运行此命令时
php artisan serve
然后cmd
返回以下错误
警告:require(D:\wamp64\www\Laravel5.6\PR/vendor/autoload.php):打开失败 n 流:在 li 上的 D:\wamp64\www\Laravel5.6\PR rtisan 中没有此类文件或目录 新18
致命错误:require(): 无法打开 required 'D:\wamp64\www\Laravel5.6\PR/ven dor/autoload.php' (include_path='.;C:\php\pear') 在 D:\wamp64\www\Laravel5.6\PR\ 18号线工匠
我搜索过并找到了几篇文章,但他们都说这是关于 PHP 版本的,有些说我需要更新作曲家,有些说我需要停止代理或任何防病毒软件。
我已按照不同文章中的说明完成上述所有步骤,但仍然面临同样的问题。我还是安装失败
laravel 5.6
.
如果有人指导我如何解决该问题,我将不胜感激。
已编辑
按照 @laravel levaral 答案的指示后,我面临以下错误。
[Composer\Exception\NoSslException]
The openssl extension is required for SSL/TLS protection but is not availab
le. If you can not enable the openssl extension, you can disable this error
, at your own risk, by setting the 'disable-tls' option to true.
create-project [-s|--stability STABILITY] [--prefer-source] [--prefer-dist] [--r
epository REPOSITORY] [--repository-url REPOSITORY-URL] [--dev] [--no-dev] [--no
-custom-installers] [--no-scripts] [--no-progress] [--no-secure-http] [--keep-vc
s] [--remove-vcs] [--no-install] [--ignore-platform-reqs] [--] [<package>] [<dir
ectory>] [<version>]
以上错误也在
cmd
Laravel 5.6 需要 PHP 7.1.3 或更高版本。
如果您在 WAMP 或 XAMPP 中运行,则不需要“php artisanserve”。只需创建一个虚拟主机并将您的虚拟主机目录指向您的安装文件夹 blog/public 即可。
它没有安装,因为它存在于您系统的缓存中。
运行以下命令。
composer clearcache
创建项目时还要指定版本。
composer create-project --prefer-dist laravel/laravel blog "5.6.*"
确保您已在 php 中安装 open-ssl 扩展或运行此命令
composer config -g -- disable-tls true
对于在 Windows 中安装扩展,您只需取消注释此行即可
extension=php_openssl.dll
重新启动服务器即可开始。
希望这有帮助