我有几个正在运行或已关闭的 ZF 项目,但是,直到今天,我总是直接在远程服务器上工作。
我想在开发时切换到本地环境,所以我想知道是否有人愿意与我分享一些我们应该在这种情况下应用的虚拟主机配置?
重点是:
www/myproject1 文件夹指向:http://myproject1/
www/myproject2 文件夹指向:http://我的项目2/
www/myproject3 文件夹指向:http://我的项目3/
请问有什么帮助吗?
附言-我看到了很多例子,但是当我将 Zend 添加到查询中时,我似乎遇到了麻烦。
非常感谢,
MEM
答案1
我在我的 ubuntu 上做了以下事情:
- 使用 aptitude 安装 zend-framework 包
- 在include path变量中添加zend框架的路径
/etc/php5/apache2/php.ini
- 设置3个项目
myproject1
,myproject2
并myproject3
在里面/var/www
使用zf create project
- 在 中
/etc/apache/sites-available
,我添加了 3 个文件(myproject1
、myproject2
和myproject3
),内容如下:
<VirtualHost *:80> ServerName myproject1.example.com DocumentRoot /var/www/myproject1/public SetEnv APPLICATION_ENV "production" <Directory /var/www/myproject1/public> DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost>
使用 激活它们
a2ensite myproject1
,用 添加重写模块a2enmod rewrite
并重新启动 apache。最后,我在我的中添加了以下三行
/etc/hosts
:
127.0.0.1 myproject1.example.com 127.0.0.1 myproject2.example.com 127.0.0.1 myproject3.example.com
现在,我可以使用 URL 访问我的项目http://myproject1.example.com/
如果这对您仍然不起作用,您是否愿意使用您收到的错误消息来编辑您的问题/var/log/apache2/error.log
?