繁体   English   中英

您的系统中缺少请求的 PHP 扩展 ext-mysql *。 在 PHP 7.1.7 中

[英]The requested PHP extension ext-mysql * is missing from your system. in php 7.1.7

我正在尝试在 heroku 上部署 php 应用程序。 我已将表添加到 clearDB 但卡在这部分:添加后

"ext-mysql":"*" 

作曲家中的这一行。 json 它向我显示错误,说 ERROR:您的 'composer.json' 列出了 'require' 内的依赖项,但未找到 'composer.lock'。 如有必要,请运行“composer update”以重新生成“composer.lock”,并将其提交到您的存储库中。

并在运行后

php composer.phar update

我收到这个错误

The requested PHP extension ext-mysql * is missing from your system. Install or enable PHP's mysql extension.

我希望这个能帮上忙

http://php.net/manual/en/mysql.php

PHP 5 用户可以在已弃用的 mysql 扩展、mysqli 或 PDO_MySQL 之间进行选择。 PHP 7 移除了 mysql 扩展,只留下后两个选项。

您可以添加--ignore-platform-reqs

完整代码:

php composer.phar update --ignore-platform-reqs
sudo apt-get install php7.2-fpm php7.2-cli php7.2-mysql php7.2-gd php7.2-imagick php7.2-recode php7.2-tidy php7.2-xmlrpc php7.2-common php7.2-curl php7.2-mbstring php7.2-xml php7.2-bcmath php7.2-bz2 php7.2-intl php7.2-json php7.2-readline php7.2-zip

解决问题但我不知道为什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM