为啥在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装?

Posted

技术标签:

【中文标题】为啥在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装?【英文标题】:Why laravel 5.6 does not installing after updating php 7.1.3 on wamp?为什么在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装? 【发布时间】:2018-08-21 09:11:42 【问题描述】:

我无法在我的 wamp 服务器上安装 Laravel 5.6。我有以下设置

PHP 版本 7.1.3 Composer 版本 1.6.3 2018-01-31

当我尝试通过 composer 安装 laravel 应用程序时,我在 cmd 收到以下错误

警告:count():参数必须是数组或实现了Counta的对象 ble 在 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 流:li 上的 D:\wamp64\www\Laravel5.6\PR\artisan 中没有这样的文件或目录 18岁

致命错误:require(): 无法打开所需的 'D:\wamp64\www\Laravel5.6\PR/ven D:\wamp64\www\Laravel5.6\PR\ 中的 dor/autoload.php' (include_path='.;C:\php\pear') 第 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

已编辑

我已经尝试了以下所有方法,但仍然面临错误

【问题讨论】:

你试过安装open-ssl吗? 是的,我已经安装了它 你尝试过作曲家吗? @kevinniel 不,我没有尝试作曲家杜。这是什么 试试这个composer create-project --prefer-dist laravel/laravel blog 【参考方案1】:

尝试安装最新版本的 wamp 并使用以下命令检查

    composer update --no-scripts
    composer dump-autoload

【讨论】:

【参考方案2】:

尝试运行

composer update

在您的项目文件夹中,它应该安装您运行项目所需的供应商包。

【讨论】:

我找到了一篇可能对您有所帮助但无能为力的帖子,对不起***.com/questions/35249620/… “尝试运行”听起来不错。你能进一步解释一下吗?为什么更新包应该解决 Composer 本身抛出的错误?

以上是关于为啥在 wamp 上更新 php 7.1.3 后 laravel 5.6 没有安装?的主要内容,如果未能解决你的问题,请参考以下文章

为啥php每次在测试环境(WAMP)中生成相同的会话ID?

为啥 mail() PHP 函数不适用于 WAMP 默认安装?

为啥 mail() PHP 函数不适用于 WAMP 默认安装?

更新 Wampserver 3.1.4 后显示错误

为啥 mysqlserver.lib 文件很大?这个文件在 wamp 堆栈中是必需的吗?

WAMP 更新和迁移后,mysql 表没有结构/主键