在共享主机目录上安装升级CodeIgniter-4

h5qlskok  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(134)

在CI 4中重新构建了一个最初在Codeigniter-3中构建的应用程序(它在XAMPP和PHP 8.1上本地运行良好)之后,如何在共享主机上上载安装它?
我发现根文件夹中没有index.php,只有一个preload.php...我发现我可以通过浏览公共目录中的路由来获得响应,例如https://ijump-trampoline.co.za/clearwater2/public/booking-但我很确定这不是做事的方式。而且我不知道我得到的CodeIgniter\Exceptions\FrameworkExceptionCore.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的相邻目录中,将有其他分支拥有自己的安装。)

zd287kbt

zd287kbt1#

Codeigniter 4和Codeigniter 3有很多不同之处,把你的Codeigniter 4放在共享托管中的最好方法是把Codeigniter 4公共文件夹里的所有东西都放到cpanel上你的public_html文件夹里,然后把你的其他应用,system和其他文件夹以及public_html之外的其他文件夹中的文件(我通常会创建一个以我的项目命名的新文件夹)。

require FCPATH . '../app/Config/Paths.php';

以反映您的新文件夹和应用程序,例如

require FCPATH . '../myapp/app/Config/Paths.php';

假设您将文件夹命名为myapp并将项目文件放在那里。

相关问题