很奇怪500内部服务器错误

时间:2015-09-28 18:02:16

标签: php html

编辑:转到子域而不在地址末尾添加index.php会引发错误(并加载部分html并打印部分javascript ??)。转到子域并添加/index.php将加载正常。我在疯狂的嘴里。 结束编辑

编辑2:这是一次漫长的谈话,我从很多善良的人那里得到了很多宝贵的帮助,但问题仍然存在。我决定为自己添加一个php重定向,添加" index.php"在地址中,当SERVER_URI找不到任何" index.php"时。这太丑了。这就像假装一些运作良好。我不喜欢这样做。但我无法解决问题... END EDIT 2

我有一个很大的php文件(混合了php,html,ajax,cURL ......)。在mysite.com/app/index.php

上一切正常

当我将其移动到新创建的子域(我在共享主机上并且已经有其他工作子域)app.mysite.com时,整个事情都会引发内部服务器错误。

  

内部服务器错误

     

服务器遇到内部错误或配置错误   无法完成您的请求。

     

请与服务器管理员联系   webmaster@veille.santeme.com告知他们此错误的时间   发生了,以及您在此错误之前执行的操作。

     

有关此错误的详细信息可能在服务器错误中可用   日志中。

     

此外,遇到500内部服务器错误错误   尝试使用ErrorDocument来处理请求。

事情是......它还打印一些html和javascript代码,看起来是随机的。

我试图在代码中找到问题,这变得越来越疯狂。

php由函数组成,然后是带有少量php的html代码,然后是javascript / ajax / ...最后。我通过从html部分删除块开始我的测试。并感到惊讶。

我发现一个html块,一旦删除就解决了问题:

<tr style="border-bottom: 1pt solid black;" onmouseover="this.className='over';" onmouseout="this.className='';">
                            <td style="padding-top: 2px; padding-bottom: 2px; width: 10%;" class="marge_tableau"></td>
                            <td style="padding-top: 2px; padding-bottom: 2px;" class="marge_tableau">a</td>
                            <td style="padding-top: 2px; padding-bottom: 2px; text-align: center;" class="marge_tableau">a</td>
                            <td style="padding-top: 2px; padding-bottom: 2px; text-align: center;" class="marge_tableau">a</td>
                            <td style="padding-top: 2px; padding-bottom: 2px;" class="marge_tableau">a
                                    <?php /* Ici la lightbox cachée */ ?>
                                        <div style="display:none">
                                            <div id="lightbox_changer_password" class="shadow" style="padding:10px; background-color: #fff; text-align: center; border: 1px solid #000000;">
                                                <div style="width: 100%;">
                                                    Chang
                                                </div>

                                                <div style="width: 100%; text-align: center;">


                                                </div>
                                                <div style="clear: both;"></div><br>
                                            </div>
                                        </div>
                                    <?php /* Fin de la lightbox */ ?>
                            </td>
                        </tr>

我甚至在某一点删除了特定div中的部分html字符串将删除错误!

<div style="width: 100%;"> Chang </div> - &gt;错误。

<div style="width: 100%;"> Chan </div> - &gt;的工作原理。

没有特别的角色。我真的,真的不明白这些细节与子域事物和内部错误之间的联系......

- &GT;是不是因为脚本的总长度?我可以在这里发布,但它有1400行...

- &GT; error_log中根本没有显示任何内容。它被激活了。

0 个答案:

没有答案