繁体   English   中英

将代码移动到新服务器后出现 500 错误

[英]500 Error After Moving Code To New Server

我最近将代码移到了装有 Debian 10 和 PHP 7.3.19 的新服务器上。 旧服务器有 Ubuntu 16.04.15 和 PHP 7.0.33。 结果,我现在在 index.php 页面上收到 500 错误。 但是,如果我注释掉 TinyButStrong 模板代码的一部分,错误就会消失并加载。 下面是代码片段和注释掉的部分。

$tbs_source = ($DBConn===false) ? 'clear' : $DBConn;
// Merge data and close connection
$TBS->MergeBlock('songblock', $tbs_source, $sql);

/*$TBS->MergeBlock('titleblock', $tbs_source,
'SELECT t.*, stt.sortID FROM titles t 
        INNER JOIN songlist_titles_tunes stt ON t.ID = stt.titlesID 
        WHERE stt.songlistID = %p1% GROUP BY t.ID ORDER BY stt.sortID');
$TBS->MergeBlock('tuneblock', $tbs_source,
'SELECT tunes.*, stt.sortID FROM tunes 
        INNER JOIN songlist_titles_tunes stt ON tunes.id = stt.tunesID
        WHERE songlistID = %p1% AND titlesID = %p2% ORDER BY stt.sortID'); // */

$DBConn = null; // this is the method to close PDO connection

TBS的版本是:

 * TinyButStrong - Template Engine for Pro and Beginners
 *
 * @version 3.11.0 for PHP 5 and 7
 * @date    2019-02-10

关于为什么只有该部分会引发 500 错误的任何想法?

检查您的 htaccess 文件。 也许您的新服务器中没有启用旧服务器的某些功能。 还要检查文件的权限。 将其修改为 755。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM