无法使用PHP建立与MySQL数据库的连接

时间:2016-04-21 18:21:12

标签: php mysql database

我使用phpmyadmin和MySQL创建了一个数据库表。我试图使用PHP脚本建立与我的数据库的连接。我独自搜索并找到了正确的语法和脚本来建立一个简单的连接。当我在我的实时服务器上运行php文件时,浏览器只显示php文件的实际代码而不是错误消息或任何输出。

这是我正在使用的PHP脚本。

<?php

$username = "*******";
$password = "********";
$hostname = "*********"; 

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password) 
  or die("Unable to connect to MySQL");
echo "Connected to MySQL <br>";

?>

对于什么可能导致我完全没有输出的任何帮助或指示?

1 个答案:

答案 0 :(得分:0)

因为我的重复标志是有争议的,尽管整个问题是关于PHP没有呈现而原始来源被显示而是我只是引用@schmeeps的原始答案。它非常彻底,涵盖了PHP可能无法处理的许多可能原因。如果您发现它很有用,请提交原始答案here

  

听起来配置有问题,这是一个   你可以检查几件事:

     
      
  1. 确保PHP已正确安装并运行。这可能听起来很傻,但你永远不会知道。一种简单的检查方法是从命令行运行php -v,看看是否返回版本信息或任何错误。

  2.   
  3. 确保在Apache的httpd.conf中列出了和取消注释的PHP模块。这应该与文件中的LoadModule php5_module "c:/php/php5apache2_2.dll"类似。搜索   LoadModule php,并确保没有评论(;)   前面。

  4.   
  5. 确保http.conf文件中包含PHP MIME类型。这应该是AddType application/x-httpd-php .php。这个   告诉Apache以PHP运行.php个文件。搜索AddType,然后   确保有一个PHP条目,并且它已取消注释。

  6.   
  7. 确保您的文件上有.php扩展名,或者在#3点的MIME定义中指定的扩展名,否则   将不会以PHP身份执行。

  8.   
  9. 确保您没有在PHP文件(<?)中使用短标记,这些已弃用 未在所有服务器上启用   默认。改为使用<?php(或在php.ini中启用短标签)   whith short_open_tag=On如果你有依赖它们的代码)。

  10.   
  11. 确保使用http://localhost/file.php之类的网址通过网络服务器访问您的文件,而不是通过本地文件访问   file://localhost/www/file.php

  12.         

    最后检查PHP manual for further setup tips