Javascript 外部php文件的500(内部服务器错误)

Javascript 外部php文件的500(内部服务器错误),javascript,php,jquery,ajax,wordpress,Javascript,Php,Jquery,Ajax,Wordpress,我目前正在使用WP Web Scraper版本3.2。一旦我将短代码或模板标记php代码直接插入到我的页面中,插件就可以很好地工作,并且显示值。我决定将模板标记放在一个外部php文件中,并在一段特定的时间后使用Ajax调用代码,一旦我这样做了,就不会显示任何内容,并且我的控制台显示500个内部服务器错误。我收到一条消息,说加载资源失败。假设URL是网站的实际链接,我的php文件test.php包含以下内容: <?php echo wpws_get_content('URL', 'body

我目前正在使用WP Web Scraper版本3.2。一旦我将短代码或模板标记php代码直接插入到我的页面中,插件就可以很好地工作,并且显示值。我决定将模板标记放在一个外部php文件中,并在一段特定的时间后使用Ajax调用代码,一旦我这样做了,就不会显示任何内容,并且我的控制台显示500个内部服务器错误。我收到一条消息,说加载资源失败。假设URL是网站的实际链接,我的php文件test.php包含以下内容:

<?php
echo wpws_get_content('URL', 'body > table > tbody > tr:nth-child(1) > td:nth-child(8)' );
在我的页面上,我使用Javascript加载此文件,如下所示:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
$(document).ready( function() {
setInterval(function () {
    $('#demo').fadeOut('slow', function() {
        $('#demo').load('http://localhost:8888/test-site/wp-content/my-php-files/test.php', function() {
            $('#demo').fadeIn('slow');
        });
    });
}, 6000);
});
</script>

<div id="demo"></div>
我用其他代码测试了PHP文件,以检查它们是否工作,并且工作得非常好。我在该文件中插入的一个php示例是:

<?php
echo(rand(10,100));
在最后一个示例中,使用我的脚本,每隔6秒从外部文件加载一个随机数,而无需刷新页面,并且没有出现错误。我由此推断,插件提供的模板标签导致了这个问题。如何将此模板标记加载到脚本中?有什么建议吗


国王问候

对我来说,最简单的方法是在顶部插入这行代码,将WordPress环境加载到php文件中:

require('../../wp-blog-header.php');

您有权访问服务器日志吗?文件权限如何?您知道,我正在本地服务器上运行我的网站,我有权创建、读取、写入等,因为它不是我创建的第一个文件。我用同一个文件测试了另一个代码,它工作了,所以它可以访问该文件。我在哪里可以检查以防万一?@avabarilla如果您在本地计算机上,只需检查文件属性(如果在Windows上),从上下文菜单获取文件属性并查看权限(如果您要检查服务器上的文件权限),您将需要一种连接到服务器文件(如ssh访问)或基于GUI的东西(如文件zilla或CPaneable php错误日志)的方法来发现发生了什么