TYPO3 PHP无法在网站上运行

时间:2017-04-20 08:37:52

标签: php ajax iis typo3

在我的TYPO3网站上,我想要一些PHP脚本在我的主页上显示一些数据。没有TYPO3它运作良好,但使用TYPO3它不会显示结果。

我有一些通过TypoScript包含的JS文件,它使用ajax运行PHP文件。

我对PHP脚本使用以下AJAX调用:

$.ajax({
        url : 'fileadmin/php/loadprices.php',
        type : 'POST',
        dataType : 'json',

        beforeSend: function(){
            $('#loadingSpin').show();
        },
....

JS正确执行,因此不是问题所在。 没有TYPO3,PHP脚本也正常运行。 在本地服务器(apache)上,执行PHP脚本。

在IIS 6服务器上,PHP脚本不起作用。

有人知道一些提示吗? 招呼

1 个答案:

答案 0 :(得分:0)

您可能使用realurl运行您的网站?在这种情况下,如果您不使用baseUrl,则如果从yourdomain/link1/link2.html这样的“子目录”打开链接,则会更改其链接。相对路径fileadmin/php/loadprices.php就是yourdomain/link1/fileadmin/php/loadprices.php

一个简单的解决方案是将其更改为绝对URL:

url : '/fileadmin/php/loadprices.php',