Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有多个文件夹的Google应用程序引擎PHP_Php_Google App Engine_App.yaml - Fatal编程技术网

带有多个文件夹的Google应用程序引擎PHP

带有多个文件夹的Google应用程序引擎PHP,php,google-app-engine,app.yaml,Php,Google App Engine,App.yaml,我很难让我的脚本在另一个文件夹中工作。谷歌应用程序引擎非常新,YAML完全陌生 文件夹结构为: /login.php /includes/mySQLConnection.php app.yaml application: test version: 1 runtime: php api_version: 1 handlers: - url: /includes static_dir: includes application_readable: true - url: /login.

我很难让我的脚本在另一个文件夹中工作。谷歌应用程序引擎非常新,YAML完全陌生

文件夹结构为:

/login.php
/includes/mySQLConnection.php
app.yaml

application: test
version: 1
runtime: php
api_version: 1

handlers:
- url: /includes
  static_dir: includes
  application_readable: true
- url: /login.php
  script: login.php
login.php

<?php
    header('Content-type: application/json');

    if($_POST) {
    //Get Username and Password
    $user_email = strip_tags(trim(strtolower($_POST['username'])));
    $user_password = strip_tags(trim($_POST['password']));

    //Connect to mySQL Server
    include $_SERVER['DOCUMENT_ROOT']."includes/mySQL_connection.php";

    // //Select which database to work with
    $database = mysql_select_db("test",$mySQL_connection) or die("Cannot connect to user table");

            echo json_encode(array('success' => 1,'error_message' => "Success"));
    }
?>

/包括/mySQL\u connection.php

<?php
    $hostname = '127.0.0.1:3306'; 
    $db_username = 'root';
    $db_password = '';

    //connection to the database
    $mySQL_connection = mysql_connect($hostname, $db_username, $db_password) or die("Unable to connect to MySQL");
?>

这将不起作用,但是如果我从/includes/mySQL_connection.php中取出所有代码并将其放入/login.php中,那么它就可以完美地工作


有人能给我指出正确的方向吗?

文档根没有尾随“/”,看起来您需要添加一个

我试过了

>>> echo $_SERVER['DOCUMENT_ROOT'];
/base/data/home/apps/s~php-minishell/20140319.374522287571266149
所以可能会将代码更改为

   //Connect to mySQL Server
    include $_SERVER['DOCUMENT_ROOT']."/includes/mySQL_connection.php";