Вот ссылка на мой сайт и когда я пытаюсь войти в систему, тогда в сети я получаю весь код login.php, а не ответ после выполнения файла php. Мой файл app.yaml верен, я уже дважды его проверил. Мои файлы php не могут выполняться в облачных службах Google.
Вот мой код app.yaml
runtime: php55
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /css
static_dir: css
- url: /images
static_dir: images
- url: /fonts
static_dir: fonts
- url: /utils
static_dir: utils
- url: /js
static_dir: js
- url: /index.html
script: /index.html
- url: /signup.html
script: /signup.html
- url: /.*
script: index.html
- url: /utils/login.php
script: /utils/login.php
- url: /js/login.js
script: /js/login.js
- url: /js/script.js
script: /js/script.js
- url: /js/jquery.min
script: /js/jquery.min
- url: /js/bootstrap.min
script: /js/bootstrap.min
- url: .*
script: main.php
и вот мой код login.php
<?php
require 'dblinker.php';
function login(){
try {
$username = $_POST['username'];
$password = $_POST['password'];
// login function
$handle=$conn->prepare("SELECT * FROM `users` WHERE `username`= :username AND `password`= :password");
$handle->bindParam('username', $username, PDO::PARAM_STR);
$handle->bindParam('password', $password, PDO::PARAM_STR);
$handle->execute();
if($handle->rowCount() == 1){
$result=$handle->fetch(PDO::FETCH_ASSOC);
$_SESSION["username"] = $result['username'];
$_SESSION["role_id"] = $result['role_id'];
echo "success";
}else{
echo "fail";
}
}
catch(Exception $e){
echo "F";
}
}
session_start();
echo login();
?>
Сначала проверьте, работает ли страница phpinfo? Попробуйте использовать php-info.php, используя приведенный ниже код
<?php
phpinfo();
?>
Обратитесь к документации для Среда выполнения PHP и app.yaml Ссылка
Возможно, немного измените свой app.yaml. По последней части:
- url: .*
script: main.php
Вам не хватает косой черты. Так должно быть:
- url: /.*
script: main.php
Я предполагаю, что вы находитесь в среде стека LAMP.
Вам необходимо установить соответствующие зависимости:
sudo apt install libapache2-mod-php php-mcrypt php-mysql php php-gd php-pear php-curl