希望对你有帮助......
创建 Heroku 应用程序时,您必须确保使用了 PHP buildpack。这就是将 PHP 运行时注入您的应用程序 slug 的内容。添加一个 index.php 文件(这是检测 PHP 的方式)或像这样对其进行硬编码:
heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php.git
按照此问题中的详细信息设置库路径:
heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib
运行你的东西:
heroku run ./php/bin/php --version
总结一下:
heroku config:add BUILDPACK_URL=https://github.com/heroku/heroku-buildpack-php.git
heroku config:add LD_LIBRARY_PATH=/app/php/ext:/app/apache/lib
heroku run ./php/bin/php --version
一个有用的调试方法是 bash 进入正在运行的 Heroku dyno: heroku run bash
。这会让你四处闲逛,看看事情在哪里并进行实验。
sudo heroku run path/to/file.php
如果你的 shell 不能使用 php 命令(即它的别名),你需要提供绝对路径:
sudo /usr/bin/php path/to/file.php
这就是它通常所在的位置。要找到您的 PHP bin 位置,请尝试:
whereis php