2017-04-20 133 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

相關問題