我无法在我的wamp
服务器上安装Laravel 5.6。我有以下设置:
- PHP 版本 7.1.3
- 作曲家版本 1.6.3 2018-01-31
当我尝试通过作曲家安装Laravel应用程序时,我收到以下错误cmd
:
警告:count():参数必须是实现 Counta 的数组或对象 ble in C:\Users\MyName\AppData\Roaming\Composer\vendor\symfony\process\Pipes\Windo wsPipes.php 在第 221 行
cmd
多次返回这些错误,在错误结束时,我收到以下消息:
申请准备就绪!建造一些令人惊叹的东西。
当我尝试php artisan serve
运行此命令时,cmd
返回以下错误:
警告:require(D:\wamp64\www\Laravel5.6\PR/vendor/autoload.php):无法操作 n 流:在 D:\wamp64\www\Laravel5.6\PR\artisan on li 中没有这样的文件或目录 NE 18
致命错误:require():需要打开失败 'D:\wamp64\www\Laravel5.6\PR/ven dor/autoload.php' (include_path='.;C:\php\pear') in D:\wamp64\www\Laravel5.6\PR
artisan on line 18
我搜索了一下,找到了几篇文章。他们中的大多数人都说这是关于PHP版本,或者我需要更新Composer。有人说我需要停止代理或任何防病毒软件。
我已经完成了上述所有步骤,但仍然面临同样的问题。我仍然无法安装Laravel 5.6。
编辑
按照这个答案的指示进行操作后,我面临以下错误:
[ComposerExceptionNoSslException]
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 artisan serve"。只需创建一个虚拟主机并将您的虚拟主机目录指向您的安装文件夹博客/公共。
它没有安装,因为它存在于系统的缓存中。
运行以下命令。
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
重新启动服务器,一切顺利。