企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
##单项目多程序 这种环境主要适用于一个站点中有多个程序,程序资源共享(比如一个程序调用另一个程序的class、model、lib等资源)。 比如你的站点中有cms、bbs、shop等程序 我们可以这样访问你的程序 [http://phpstart.xyz/cms](#) [http://phpstart.xyz/bbs](#) [http://phpstart.xyz/shop](#) 如果你的默认程序是cms http://phpstart.xyz/ 与 http://phpstart.xyz/cms/ 是相同的 而且你也可以通过绑定域名来让url更美观 ~~~ return array( //程序目录绑定 array( 'host'=>phpstart.xyz', 'path' =>'cms' ), array( 'host'=>'bbs.phpstart.xyz', 'path' =>'bbs' ), array( 'host'=>'shop.phpstart.xyz', 'path' =>'shop' ) ); ~~~ 配置完后,你的程序就可以通过下面的方式访问了: [http://phpstart.xyz/](#) [http://bbs.phpstart.xyz/](#) [http://shop.phpstart.xyz/](#) * * * * * **文件结构:** 1.入口文件在项目根目录 2.phpstart核心可以在任意位置 ~~~ //项目目录,通常是站点根目录,但也可以不在站点根目录 |-PHPstart:phpstart内核文件夹 |- __Class:类库 |- __Model:模型库 |- __Function:函数库 |- __Lib:资源库 |- __Config:系统配置文件 PS.php : 内核文件 |-cms:内容程序目录,可以在phpstart/config/vhost.ini.php中绑定,或在入口文件中修改为默认程序 |- __Cache : 缓存文件夹 |- __Class:类库 |- __Config:项目配置文件 |- __Function:函数库 |- __Lib:资源库 |- __Model:模型库 |- __Tpl:模版文件 |- Group1/ 子程序目录 |- index.php 子程序默认控制器 通过 http://phpstart.xyz/phpstart.php/group1/index 访问 __init.php : 目录配置,控制器所在的每一级目录中的_init.php都会被调用 index.php : 系统默认控制器 通过 http://phpstart.xyz/phpstart.php/index 访问 |-bbs:bbs程序目录,可以在phpstart/config/vhost.ini.php中绑定,或在入口文件中修改为默认程序 |- ...:与cms的文件结构相同 |-shop:商城程序目录,可以在phpstart/config/vhost.ini.php中绑定,或在入口文件中修改为默认程序 |- ...:与cms的文件结构相同 index.php : 程序入口文件 .htaccess : Rewrite重写配置文件 ~~~