0

当我在 Wordpress 主题中以订阅者的身份提交一封电子邮件时,我在 PHP 表单中遇到了 error.log 中的下一个错误:

2013/08/03 21:39:22 [错误] 19544#0: *11FastCGI sent in stderr: "PHP message: PHP Warning: require_once(TEMPLATEPATH/functions/theme-functions.php): failed to open stream: No such file or directory in /web/domain.com/public/wp-content/themes/launcheffect/functions.php on line 151

PHP消息:PHP Fatal error: require_once(): Failed opening required 'TEMPLATEPATH/functions/theme-functions.php' (include_path='.:/usr/share/php:/usr/share/pear') in /web/domain.com/public/wp-content/themes/launcheffect/functions.php on line 151" while reading response header from upstream, client: 71.28.74.212, server: www.domain.com, request: "POST /wp-content/themes/launcheffect/post.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "www.domain.com", referrer: "http://www.domain.com/"

我一直在阅读有关权限、关于 nginx 和 fastcgi、关于 PHPfpm、查看我的配置的信息……但没有成功。此外,我还有其他网站运行良好,而且该主题几天前运行良好。

当然我有那个文件/目录。

我的 nginx.conf:

http://pastebin.com/5VB1BzHj

谁能帮我解决这个错误?

提前致谢!

4

2 回答 2

0

查看您的示例错误,您似乎没有正确格式化要求。它应该看起来像这样:

require_once(TEMPLATEPATH . '/functions/theme-functions.php');

确保您还定义了 TEMPLATEPATH。

define("TEMPLATEPATH ", "/this/is/your/path");

最后,这应该输出一个字符串:

/this/is/your/path/functions/theme-functions.php
于 2013-08-05T19:11:09.783 回答
0

对于遇到此问题的任何人,请仔细检查您的文件路径和文件名,因为我的文件路径是由区分大小写的文件路径引起的,其中我错过了一个大写字母

于 2019-02-18T17:49:50.553 回答