php - 在 Heroku 上调用未定义的函数 mysql_connect()。 (PHP 在本地工作正常但在 heroku 上却不行——为什么?)

标签 php mysql ajax heroku

提前感谢您的帮助。我已经在这个错误上工作了 12 个多小时。

在我的 Heroku 站点中有一个 AJAX 注册表单,它在 MySQL 上运行并连接到 ClearDB 数据库。我可以成功地将数据发送到本地服务器 (MAMP) 上的数据库。但是,我无法在服务器上执行相同的操作。

请求无法发送到数据库并卡在加载中。经过检查,我意识到这是一个 PHP 500 错误。

我在 Heroku 日志中找到了关键问题。 2014-11-24T15:02:31.238493+00:00 app[web.1]: [2014 年 11 月 24 日 15:02:30 UTC] PHP fatal error :调用/app/index 中未定义的函数 mysql_connect()。第 5 行的 php

index.php 的第 5 行是 mysql_connect('hostname', 'username, 'password');

我试过运行 php_getinfo();发现服务器不支持MySQL。附带说明一下,我的本地主机支持 MySQL。

服务器 php.ini 路径如下: 配置文件 (php.ini) 路径/app/.heroku/php/etc/php & 加载的配置文件/app/vendor/heroku/heroku-buildpack-php/conf/php/php.ini

我该怎么办?

最佳答案

mysql_* 函数已弃用,并在下一个 PHP 版本中实际删除。查看mysqli .

关于php - 在 Heroku 上调用未定义的函数 mysql_connect()。 (PHP 在本地工作正常但在 heroku 上却不行——为什么?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27108087/

相关文章:

JQuery ajax 调用获取状态代码 0 "error"

php - 使用 php 单击时从数组中删除图像

mysql - 如何在存储过程中使用准备好的语句分配变量?

php - instr() 查询不工作

具有可选列过滤器的 MySQL 参数化 SELECT 查询

mysql - 有没有办法将这3张表合并起来? (mysql)

php - 需要在 codeigniter 中使用 ajax 分页

javascript - Yiiframework 消息弹出

javascript - 利用 document.forms[0].elements ['someid' ].style.backgroundColor

php - javascript 和 php 中日期的奇怪问题