如何在本地主机或子目录中运行codeigniter 4而不更改apache主机配置文件?

dy2hfwbg  于 2023-05-11  发布在  Apache
关注(0)|答案(3)|浏览(147)

我试图运行CodeIgniter 4 localhost使用子文件夹像http://localhost/codeigniter 4login/但根URL总是显示http://localhost我们需要http://localhost/codeigniter 4login/.

w8f9ii69

w8f9ii691#

第一步:在public/目录下,复制index.php和.htaccess到你的项目根目录。
第2步:在项目根目录下,打开index.php并编辑以下行:
在Index.php上更改:
$pathsPath = FCPATH。'../app/Config/Paths.php';改为($pathsPath = FCPATH .'app/Config/Paths.php';)

ylamdve6

ylamdve62#

有两种方法可以解决这些问题。一个是通过编辑App.php配置文件,另一个是通过.evn文件。
请按照以下步骤操作:

选项1

1.打开文件“app/Config/App.php”
1.找到public $baseUR,将值改为http://localhost/codeigniter 4login/
1.保存文件。

选项2(使用环境)

1.打开文件“.evn”
1.找到app.baseURL,并在其上添加值http://localhost/codeigniter 4login/
1.保存文件。

slsn1g29

slsn1g293#

要配置localhost以实现此目的,请执行以下操作:根.htaccess文件包含一行:

RewriteBase /

假设您已经在.env文件中设置了BaseUrl,就像其他人建议的那样,您需要将子文件夹添加到该行,并且应该可以设置。

相关问题