Я создаю свое первое приложение с помощью Google App Engine и сразу же столкнулся с проблемой: мои изображения и css не загружаются с ошибкой: не удалось загрузить ресурс: сервер ответил статусом 404 (Not Found). Я сделал все, что мог, чтобы попытаться справиться с этим, и теперь я в тупике. Вот мой код:Google App Engine - Изображения приложений PHP/CSS не найдены
PHP:
<?php
echo "<html><header><link rel='stylesheet' type='text/css' href='/stylesheets/style.css'></header>
<body>
<div class=header><img src='/images/logo.png'>
</div><div class=main>hello</div>
</body></html>";
?>
app.yaml:
application: phpunionapp
version: 1
runtime: php
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: /images
static_dir: static/images
- url: .*
script: main.php
- url: /stylesheets
static_dir: stylesheets
Структура каталога:
phpunionapp\images\logo.png
phpunionapp\stylesheets\style.css
И журнал:
2013-10-13 16:53:01 Running command: "[u'C:\\Python27\\pythonw.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=10080', '--admin_port=8002', u'C:\\Users\\User\\Documents\\Web Development\\Tests\\phpunionapp']"
INFO 2013-10-13 16:53:03,480 devappserver2.py:660] Skipping SDK update check.
INFO 2013-10-13 16:53:03,520 api_server.py:138] Starting API server at: http://localhost:54192
INFO 2013-10-13 16:53:03,523 dispatcher.py:168] Starting module "default" running at: http://localhost:10080
INFO 2013-10-13 16:53:03,526 admin_server.py:117] Starting admin server at: http://localhost:8002
INFO 2013-10-13 16:53:11,661 module.py:599] default: "GET/HTTP/1.1" 200 191
INFO 2013-10-13 16:53:11,713 module.py:599] default: "GET /images/logo.png HTTP/1.1" 404 -
INFO 2013-10-13 16:53:11,844 module.py:599] default: "GET /stylesheets/style.css HTTP/1.1" 200 191
404 в браузере:
Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:10080/images/logo.png
Я честно не знаю, почему приложение не может найти изображения, любая помощь будет очень признателен! Заранее спасибо.
Опубликовать строки из журнала сервера, которые показывают 404. Там, как правило, есть некоторые интересные доказательства. И какую версию SDK вы используете? –
Я отредактировал это, чтобы включить это, и вы правы, там, кажется, есть что-то интересное. Я использую версию 1.8.5 – Gargleyark
Где 404 в журнале? Можете ли вы опубликовать это? –