du512053619 2017-04-20 08:37
浏览 65
已采纳

TYPO3 PHP无法在网站上运行

On my Website with TYPO3 I want some PHP scripts to show some data on my Homepage. Without TYPO3 it works well, however using TYPO3 it does not show results.

I have some JS files included via TypoScript, which runs PHP files with the use of ajax.

I use the following AJAX call to my PHP scripts:

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

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

The JS is executed properly, so it isn't the issue for that. Without TYPO3, the PHP script is running properly too. On a local server (apache), the PHP script is executed.

On the IIS 6 Server the PHP script does not work.

Does anybody know some tips? greets

  • 写回答

1条回答 默认 最新

  • duanletao9487 2017-04-20 20:02
    关注

    You probably run your website with realurl? In that case if you are not working with baseUrl your link will be altered if it is opened from a "subdirectory" like yourdomain/link1/link2.html. The relative path fileadmin/php/loadprices.php becomes yourdomain/link1/fileadmin/php/loadprices.php that way.

    A simple solution is to change it to an absolute url:

    url : '/fileadmin/php/loadprices.php',
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料