这是一个纯粹的Bluemix问题!
我在本地计算机上成功运行了代码,但是当我将其迁移到Bluemix时,我的DB连接失败了。检查日志,我发现问题是“Call to undefined function mysqli_init()”HTTP响应500。我已经发现为了使它更小而禁用了扩展程序,并找到了一些有关它的详细信息:Buildpack options。
不幸的是,我尝试过了这个解决方案,但失败了。也许我误解了解决方案。
任何帮助都将不胜感激。
编辑:
bgconfig -> bp-config解决了“未定义函数错误”
似乎添加了一些扩展名,但并不是全部。“致命错误:在/home/vcap/app/htdocs/db_config.php的第15行中没有找到类'PDO'”
但我已经在options.json中添加了PDO扩展。
我尝试添加php.ini覆盖
但仍然获得相同的错误...
有关信息:db_config.php的第15行仅是:
$db = new PDO('mysql:host=us-cdbr-iron-east-02.cleardb.net;dbname=ad_dae231843a962ca', $username, $password);}
当然要在try & catch中。
有什么线索吗?
.bp-config/options.json
中添加pdo_mysql
。 - Jeff Sloyerphp/php.ini
文件,请将其删除。 - Jeff Sloyerphpinfo()
的页面? - Jeff Sloyer