我正在开发一个wordpress主题,我想使用jQuery.load()
将数据从主题目录中名为process.php
的PHP文件加载到wordpress页面模板中的div。
我过去没有遇到过任何问题load()
,但 Wordpress 阻止我加载数据,甚至在浏览器中访问process.php
文件。
当我导航到文件的完整路径(例如:http://[site]/[theme]/functions/process.php
(时,我在Chrome中收到以下错误
内部服务器错误。
服务器遇到内部错误或配置错误,并且 无法完成您的请求。
请联系服务器管理员 **@gmial.com 并告知 错误发生时的情况,以及您可能做过的任何事情 这可能导致错误。
有关此错误的详细信息,请参阅服务器错误 .log。
我读过类似的问题,但它们涉及修改.htaccess
文件。有谁知道如何从主题的角度做到这一点,即:使用$wp_rewrite
.
编辑
Linux 服务器错误日志状态[Mon Mar 12 14:00:52 2012] [error] [client 121.98.81.237] SoftException in Application.cpp:245: File "/var/www/vhosts/****.co.nz/httpdocs/npr/wp-content/themes/_s_2/functions/process.php" is writeable by group
[Mon Mar 12 14:00:52 2012] [error] [client 121.98.81.237] Premature end of script headers: process.php
这就是过程.php
<?php
echo "hello from php";
?>
我认为更好的方法是通过init
操作并检查$_GET/$_POST
,并返回您想要的字符串..如果一切正常,您可以die()
脚本。
通过这种方式,您可以访问wordpress db和所有..