Static_dir在不在生产中的开发服务器上本地工作 - PHP GAE 1.8.2

时间:2013-07-25 15:22:10

标签: php google-app-engine stylesheet production-environment app.yaml

我从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"

我认为我没有做错任何事。但我想提出第二意见或想要纠正,以便我可以继续学习这些东西。

0 个答案:

没有答案