似乎在
getApplication($id = null, array $config = array(), $prefix = 'J')
函数(libraries/src/Factory.php)中,站点 id(本例中为 $id)仅有效一次。如果 !self::$application
的检查为假,则 $id 检查会导致 Error: Failed to start application: Failed to start the session
。在我同事的系统上,没有错误,即使 siteid 仅在第一次调用 getApplication() 时有效。这会是什么原因造成的呢?
配置文件中似乎有几处需要更正,例如密码和路径以使站点正常工作。加载后,我仍然需要处理路径问题,这些问题最终成为 .htaccess 文件末尾的 cpanel 内容。把它们去掉就成功了。