这可能是一个非常基本的问题......但是 我正在尝试使用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);
}
?>
答案 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库。