2017-04-20 93 views
0

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

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

我用下面的AJAX调用我的PHP脚本:

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

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

的JS得到正确执行,所以这不是问题了点。 没有TYPO3,PHP脚本也正常运行。 在本地服务器(apache)上执行PHP脚本。

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

有人知道一些提示吗? greets

+0

你可以添加你programms的一些版本的相关信息?关于TYPO3,我可以想象一些.htaccess配置限制php在/ fileadmin的子文件夹中的执行,因为这可能是安全漏洞。所有的PHP应该存储在扩展(typo3conf/ext/* /)和类中。 –

回答

0

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

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

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

嘿,非常感谢您的提示,我发现相对路径不正确。 “../ php/...”为我解决了它! – Joggal

相关问题