0
我試圖製作一個應用程序,讓用戶在登錄到服務之前進行身份驗證。我正在使用Google App Engine和PHP;該應用程序在我的計算機上正常工作,但在部署到Google Cloud後,PHP文件無法運行。我擁有根目錄中的所有文件。部署到雲後的Google App Engine和PHP空白頁面。 (Ubuntu 14.04 LTS)
這是我的app.yaml
application: civil-topic-94103
version: 1
runtime: php55
api_version: 1
handlers:
- url: /registration.php*
script: registration.php
- url: /login.php*
script: login.php
- url:/
static_files: homepage.html
upload: homepage.html
# access the static resources in the root directory
- url: /(.*)
static_files: \1
upload: (.*)
這是我的login.html文件:
<html>
<head>
<title>login</title>
</head>
<body>
<p><b>Please Login</b></p> <br>
<form action="login.php" method="post">
User: <input type="text" name="username"><br>
Pass: <input type="text" name="password"><br>
<input type="submit">
</form>
</body>
</html>
這是我的login.php測試文件:
<?php
echo "message";
?>
INCORRECT USERNAME and/or Password
這是我的日誌:
點擊login.html中的提交按鈕後,我得到一個空白頁面。
有人知道發生了什麼嗎?
如果你改變' - 網址:/ login.php中*''來 - 網址:/ login.html'做任何改變嗎? – doru
你app.yaml中的最後一個處理程序看起來像這裏的罪魁禍首。嘗試刪除它或將您的靜態資產放在一個文件夾中而不是根目錄下。 – Mars
doru:如果我將「 - url:/login.php*」替換爲「 - url:/login.html」,我得到一個空白頁面而不是獲取login.html輸出。 – jjf