在CI 4中重新构建了一个最初在Codeigniter-3中构建的应用程序(它在XAMPP和PHP 8.1上本地运行良好)之后,如何在共享主机上上载安装它?
我发现根文件夹中没有index.php,只有一个preload.php...我发现我可以通过浏览公共目录中的路由来获得响应,例如https://ijump-trampoline.co.za/clearwater2/public/booking-但我很确定这不是做事的方式。而且我不知道我得到的CodeIgniter\Exceptions\FrameworkException
Core.enabledZlibOutputCompression
是否与使用了不正确的URL有关,或者我即将发现CI 4需要共享主机Xneelo不支持的某个库。
我也尝试过在根目录下放置一个带有include 'public/index.php';
的index.php文件,但是我又把它删除了。
目前,我得到了一个HTTP 500错误,即使当试图访问上面列出的网址,不知道为什么-并在如何继续茫然。
旧的Codeigniter-3版本的系统仍然在https://ijump-trampoline.co.za/clearwater/booking上运行,计划用新的CI 4版本替换它,并保留现有的URL结构。(在同一个TLD的相邻目录中,将有其他分支拥有自己的安装。)
1条答案
按热度按时间zd287kbt1#
Codeigniter 4和Codeigniter 3有很多不同之处,把你的Codeigniter 4放在共享托管中的最好方法是把Codeigniter 4公共文件夹里的所有东西都放到cpanel上你的public_html文件夹里,然后把你的其他应用,system和其他文件夹以及public_html之外的其他文件夹中的文件(我通常会创建一个以我的项目命名的新文件夹)。
以反映您的新文件夹和应用程序,例如
假设您将文件夹命名为myapp并将项目文件放在那里。