在共享主机上部署ZF2 项目

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

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


运行结果:

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

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


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

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



最后运行,成功完成。




转载于:https://my.oschina.net/phpyer/blog/190025

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值