我的php代码适用于localhost,但不适用于实际的服务器

时间:2013-07-15 17:50:33

标签: php mysql

这可能是一个非常基本的问题......但是 我正在尝试使用xampp在Eclipse中创建一个基本的php调查,将数据输入到数据库中。它在localhost上运行得很好,但每当我使用Filezilla将它上传到网站时,它只显示PHP文本。

我接下来要做的是在实际网站上创建数据库和表(其代码在localhost上完美运行),但是我收到“无法找到页面”错误(该网站是www.digitalcowboyrepair .com和我输入的链接是www.digitalcowboyrepair / createdatabase.php“这是代码

Createdatabase.php

<?php

    ini_set('display_errors',1);
    ini_set('display_startup_erros',1);
    error_reporting(E_ALL);

    $con=mysqli_connect("localhost","root","password");
    // Check connection
    if (mysqli_connect_errno())
    {
        echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }

    // Create database
    $sql="CREATE DATABASE testdb1";
    if (mysqli_query($con,$sql))
    {
        echo "Database testdb1 created successfully";
    }
    else
    {
        echo "Error creating database: " . mysqli_error($con);
    }

?>

2 个答案:

答案 0 :(得分:1)

您的生产服务器是Server:Microsoft-IIS/6.0

在IIS 6上安装PHP的说明位于http://php.net/manual/en/install.windows.iis6.php

以下是Server响应中的标题:

HTTP/1.0 304 Not Modified
Content-Location: http://www.digitalcowboyrepair.com/index.html
Last-Modified: Mon, 15 Jul 2013 17:15:42 GMT
Accept-Ranges: bytes
Server: Microsoft-IIS/6.0
MicrosoftOfficeWebServer: 5.0_Pub
X-Powered-By: ASP.NET
Date: Mon, 15 Jul 2013 17:57:35 GMT

如果您尚未在服务器上安装MySQL,则可以在http://dev.mysql.com/doc/refman/5.7/en/windows-installation.html

找到相关说明

答案 1 :(得分:0)

您是否将文件复制到正确的服务器路径?这可能是“找不到页面”错误的原因。在IIS中,默认文件夹是“c:\ inetpub \ wwwroot \”,否则,您的服务器可能有一个指向另一个文件系统路径的虚拟目录。

然后你就可以执行该文件了。如果服务器显示PHP源代码而不是echo消息,则必须为IIS安装PHP模块并安装PHP的mysql库。