我正在尝试在heroku上部署php应用程序。 我已经将表添加到clearDB但是仍然坚持这一部分: 添加后
"ext-mysql":"*"
作曲家中的这一行。 json它让我错误说 错误:你的作曲家.json'列出内部的依赖关系'要求',但没有' composer.lock'被找到。请运行作曲家更新'重新生成' composer.lock'如有必要,将其提交到您的存储库中。
并在运行
之后php composer.phar update
我收到此错误
The requested PHP extension ext-mysql * is missing from your system. Install or enable PHP's mysql extension.
答案 0 :(得分:5)
我希望这会有所帮助
http://php.net/manual/en/mysql.php
PHP 5用户可以在不推荐使用的mysql扩展,mysqli或PDO_MySQL之间进行选择。 PHP 7删除了mysql扩展,只留下后两个选项。
答案 1 :(得分:1)
您可以添加--ignore-platform-reqs
php composer.phar update --ignore-platform-reqs
答案 2 :(得分:0)
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
解决问题,但我不知道为什么。