在共享主机上部署ZF2 项目

在使用ZF框架搭建的项目,它的虚拟目录一般都是指向到 '项目名/public/' 之下,这些项目部署在有权限修改虚拟目录的主机上是非常简单的。如 VPS,只需修改虚拟路径,指向到public下即可。 但是在哪些稍微廉价的共享主机上,用户是没有权限修改虚拟目录的,此时需要部署ZF2 项目 ,则需要修改部分内容就能成功运行ZF2项目。

例如,创建一个ZF2 项目testShareHostConfig,,它此时的目录是指向到public,它的标准结构如下:

在共享主机上部署ZF2 项目_第1张图片

运行结果:

在共享主机上部署ZF2 项目_第2张图片

当需要部署在共享主机上时,需要修改以下内容。

1.将public目录下的所有文件,移动到项目的根目录下,包括隐藏的文件.htaccess,然后删除public 文件夹。结构如图:

在共享主机上部署ZF2 项目_第3张图片

2.修改index.php 。将chdir(dirname(__DIR__)); 改成 chdir(__DIR__);

//index.php
// chdir(dirname(__DIR__));
chdir(__DIR__);



最后运行,成功完成。

在共享主机上部署ZF2 项目_第4张图片



你可能感兴趣的:(部署,host,share,zf2,共享主机)