使用Codeigniter版本3,您可以在一个安装下运行多个应用程序。使用Codeigniter 4,我似乎无法按照说明进行操作:https://codeigniter.com/user_guide/general/managing_apps.html
我的服务器使用wamp配置如下:
C:/wamp/www-
/系统
/前端应用程序/平民的可写
/后端应用程序/平民的可写
c:/wamp/www/frontend/public/index.php->配置如下:
$pathsPath = realpath(FCPATH . '../frontend/app/Config/Paths.php');
c:/wamp/www/frontend/app/config/paths.php->配置如下:
public $systemDirectory = __DIR__ . '/../../system';
public $appDirectory = __DIR__ . 'frontend/app';
我不确定这些文件夹是否指向正确。。。任何想法都会有所帮助。
谢谢,Jeremiah
我通过反复试验终于解决了这个问题…/每次都会在目录中上升一级(正如我所设想的那样(。
在Paths.php文件中,我不得不删除下面的默认值DIR示例:
之前:
public $appDirectory = __DIR__ . '/..';
之后:
public $appDirectory = '../../frontend/app';
这在CI4文档之后对我起到了作用。
我为我的两个应用程序创建了两个文件夹,每个文件夹都有/app
、/public
和/writable
的副本。我没有/tests
:
system/
frontend/
/app
/public
/writable
backend/
/app
/public
/writable
然后我不得不将Paths.php中的systemDirectory
从:更改为
public $systemDirectory = __DIR__ . '/../../system';
至:
public $systemDirectory = __DIR__ . '/../../../system';