我有一個nginx服務器上設置我的rpi2,工作正常,並鏈接到我的網站。我也設置了php5-fpm,我的index.php文件很簡單,只是爲了測試它。無法連接到從nginx服務器的PHP文件
<?php phpinfo(); ?>
去網站工作,它顯示了PHP信息屏幕。訪問website.com/index.php,以及顯示默認「歡迎使用nginx!」的webstie.com/index.html。屏幕。
不過,我工作的賬戶系統,並建立了這個簡單的頁面,並把它放在我包括索引文件www文件夾並將其命名爲login.php中:
<?php
session_start();
?>
<html>
<head>
<meta http=equiv="Content Type" content="text/html; charset=utf-8" />
<title>Member System - Login</title>
</head>
<body>
<?php
$form="<form action='./login.php' method='post'></form>";
<table>
<tr>
<td>Username:</td>
<td><input type='text' name='user' /></td>
</tr>
<tr>
<td>Password:</td>
<td><input type='password' name='password' /></td>
</tr>
<tr>
<td></td>
<td><input type='submit' name='loginbtn' value='Login' /></td>
</tr>
</table>
</form>";
if ($_POST['loginbtn']){
$user= $_POST['user'];
$password = $_POST['password'];
if ($user) {
if($password){
echo "$user - $password <hr /> $form";
} else echo "You must enter your password. $form";
} else echo "You must enter your username. $form";
} else {
echo $form;
}
?>
</body>
</html>
但是,每當我走在單獨的PC上訪問website.com/login.php,Chrome表示「該網站的網頁無效,website.com目前無法處理此請求。」 HTTP錯誤500,這是內部服務器錯誤。
在www文件夾我跑
sudo cp index.php test.php
,然後重新加載nginx的。去website.com/test.php工作,所以我假設錯誤在於我的login.php文件,但我一直無法弄清楚。
我的代碼有什麼問題?任何幫助表示讚賞
你可以顯示你的nginx服務器塊/站點配置 – Darren