我从 GAE 的 PHP 版本的生产服务器的日志中收到以下错误
Static file referenced by handler not found: stylesheets/IT%20Issue/style.css
Static file referenced by handler not found: scripts/IT%20Issue/script.js
Static file referenced by handler not found: scripts/IT%20Issue/jquery.min.js
但是当我使用本地运行它们时,我没有收到这些错误
D:\Python\python.exe D:/google_appengine_1.8.2/google_appengine/dev_appserver.py --php_executable_path=D:\PHP\php-cgi.exe .
这是我的 app.yaml 文件的一部分
handlers:
- url: /stylesheets/
static_dir: stylesheets/
- url: /images/
static_dir: images/
- url: /scripts/
static_dir: scripts/
这是调用这些文件的 php 文件的一部分。
<?php
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>Secured page</title>
<link rel="stylesheet" type="text/css" href="/stylesheets/IT Issue/style.css" />
<script type="text/javascript" src="/scripts/IT Issue/jquery.min.js"></script>
<script type="text/javascript" src="/scripts/IT Issue/script.js"></script>
</head>
<body>
我在这里做了一些搜索,有人说上限可能允许在本地运行但不能在生产中运行。这是我的实际文件位置。我不认为我有区分大小写的问题。
"D:\Google_PHP\stylesheets\IT Issue\style.css"
"D:\Google_PHP\scripts\IT Issue\script.js"
"D:\Google_PHP\scripts\IT Issue\jquery.min.js"
我不认为我做错了什么。但我想有第二个意见或希望得到纠正,这样我就可以继续学习这些东西。