MySQL数据库的其他configuration?

我试图build立一个MySQL数据库,似乎都工作,除了我不能让PHP文件与它沟通。 只需要清楚,PHP文件是正确的,以及主机名,用户名和密码(我从EasyAPNS获得的文件)。 我打开了所有的端口,phpMyAdmin工作,PHP文件运行。 我不能让数据库工作。 当EasyAPNS的PHP文件运行时,我得到的返回数据表明“我们在数据库有一个小问题”。 是否有任何常见的额外configuration,我可能会忘记? 谢谢。

  1. 您的脚本是否需要任何php-mysql / php-mysqli模块,并且它们是否已经安装?
  2. 你有没有从本地主机检查数据库连接? 如果不是,首先检查,

    mysql -h localhost -u dbusername -pPassword

尝试首先找出问题,无论是实际上是与PHP和MySQL通信问题,或者是数据库本身的问题。

你可以从shell中检查这个…

$ cat > test.php <? print_r(get_defined_functions()); ?> CTRL^D $ php test.php | grep mysql_conn 

如果这不会导致类似的东西

  [1182] => mysql_connect 

你可能会缺less一个php-mysql模块; 或者没有加载。

php.ini或包含php.ini应该有类似的东西

 extension=mysql.so 

mysql.so通常由额外的包提供,你可以在你的发行包pipe理系统中查找。