Я использую Google App Engine (GAE) для веб-разработки, а также Smarty
HTML шаблонный движок.Это сегмент кода, который я использую в своем include.php. после того, как я разверну
это показывает, что я не положил и покажи мне эти журналы.
<?php
include_once(dirname(dirname(__FILE__)) . '/includes/configs/config.inc.php');
if (!isset($_SESSION))
session_start();
$_SESSION['timestamp'] = time();
if (isset($_SESSION['auth']) && $_SESSION['auth'] === true)
$authStatus = true;
include_once(INCLUDE_DIR . '/library/util.php');
include_once(INCLUDE_DIR . '/library/connection.php');
include_once(CLASSES_DIR . 'db.class.php');
include_once(INCLUDE_DIR . '/langs/en.lang.php');
include_once(INCLUDE_DIR . '/helpers/browserDetect.class.php');
Это будет мой выход из системы на месте
Предупреждение PHP: include_once (): действует ограничение open_basedir. Файл (/ база / данные / главная / приложений / s ~/include/configs/config.inc.php) находится за пределами разрешенных путей: (/ base / data / home / apps / s ~/1.380323599570411257/;/base/data/home/runtimes/php/sdk;/php_runtime/versions;/etc) в /base/data/home/apps/s~**/1.380323599570411257/include.php в строке 2
Предупреждение PHP: include_once (/ base / data / home / apps / s ~/includes/configs/config.inc.php): не удалось открыть поток: операция не разрешена в / base / data / home / apps / s ~/1.380323599570411257/includes.php в строке 2
Это был бы мой app.yaml
application: ***
version: 1
runtime: php
api_version: 1
handlers:
- url: /css
static_dir: css
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /
script: index.php
- url: /(.+)$
script: index.php
Я поместил свой файл app.yaml за пределы документа.
И я обновляю app.yaml на что-то вроде этого, и это работает для меня
application: creditcard-deals
version: 1
runtime: php
api_version: 1
handlers:
- url: /css
static_dir: css
- url: /images
static_dir: images
- url: /js
static_dir: js
- url: /(.*/)?.*\.tpl
mime_type: application/vnd.trid.tpt
static_files: tpl
upload: static/(.*\.tpl)
- url: (.+).php
script: \1.php
- url: /.*
script: /docroot/index.php
У вас слишком много звонков на dirname, попробуйте
<?php
include_once(dirname(__FILE__) . '/includes/configs/config.inc.php');