您的系统缺少所需的PHP扩展名ext-mysql *。在PHP 7.1.7中

The*_*m24 1 php mysql heroku composer-php

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

"ext-mysql":"*" 
Run Code Online (Sandbox Code Playgroud)

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

和运行后

php composer.phar update
Run Code Online (Sandbox Code Playgroud)

我得到这个错误

The requested PHP extension ext-mysql * is missing from your system. Install or enable PHP's mysql extension.
Run Code Online (Sandbox Code Playgroud)

小智 6

你可以加 --ignore-platform-reqs

完整代码:

php composer.phar update --ignore-platform-reqs
Run Code Online (Sandbox Code Playgroud)


小智 5

我希望这个能帮上忙

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

PHP 5用户可以在不建议使用的mysql扩展,mysqli或PDO_MySQL之间进行选择。PHP 7删除了mysql扩展名,仅保留了后两个选项。