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

无法使用PHP建立到MySQL数据库的连接,php,mysql,database,Php,Mysql,Database,我使用phpmyadmin和MySQL创建了一个数据库表。我正在尝试使用PHP脚本建立与数据库的连接。我独自搜索,找到了建立简单连接的正确语法和脚本。当我在live server上运行php文件时,浏览器只显示php文件的实际代码,而不是错误消息或任何输出 这是我正在使用的php脚本 <?php $username = "*******"; $password = "********"; $hostname = "*********"; //connection to the dat

我使用phpmyadmin和MySQL创建了一个数据库表。我正在尝试使用PHP脚本建立与数据库的连接。我独自搜索,找到了建立简单连接的正确语法和脚本。当我在live server上运行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>";

?>


关于什么可能导致我完全没有输出,有什么帮助或指导吗?

因为我的复制标志有争议,尽管整个问题都是关于PHP没有呈现和显示原始源代码,我只想引用@schmeeps的原始答案。这篇文章非常透彻,涵盖了很多可能无法处理PHP的原因。如果你觉得有用,就把原来的答案投上一票

听起来你的配置有问题,这里有一个 您可以检查的内容很少:

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

  • 确保PHP模块在Apache的httpd.conf中列出且未注释,这应该类似于加载模块 文件中的php5_模块“c:/php/php5apache2_2.dll”。寻找
    加载模块php
    ,并确保中没有注释(
    ) 在它前面

  • 确保http.conf文件中包含PHP MIME类型。这应该类似于
    AddType应用程序/x-httpd-php.php
    。这 告诉Apache以php的形式运行
    .php
    文件。搜索AddType,然后单击 确保有一个PHP条目,并且没有注释

  • 确保您的文件具有
    .php
    扩展名,或第3点MIME定义中指定的任何扩展名,否则它将被删除 将不会作为PHP执行


  • >p>确保在PHP文件中不使用短标签(<代码>)。已在PHP 7中删除。了解有关PDO的语句,并考虑使用PDO。您确定是否已启动Apache服务器?用“代码>或模具(MySqLyError())获取*实际错误)。或者您可以在当前的错误日志中找到问题。是否确定页面的扩展名为
    .php
    ?还要检查您的服务器是否安装了apache。是的,我确定我有.php文件扩展名