在 Ubuntu 上使用 LAMP 开发本地 Zend 应用程序 - 虚拟主机配置

在 Ubuntu 上使用 LAMP 开发本地 Zend 应用程序 - 虚拟主机配置

我有几个正在运行或已关闭的 ZF 项目,但是,直到今天,我总是直接在远程服务器上工作。

我想在开发时切换到本地环境,所以我想知道是否有人愿意与我分享一些我们应该在这种情况下应用的虚拟主机配置?

重点是:
www/myproject1 文件夹指向:http://myproject1/
www/myproject2 文件夹指向:http://我的项目2/
www/myproject3 文件夹指向:http://我的项目3/

请问有什么帮助吗?

附言-我看到了很多例子,但是当我将 Zend 添加到查询中时,我似乎遇到了麻烦。

非常感谢,
MEM

答案1

我在我的 ubuntu 上做了以下事情:

  1. 使用 aptitude 安装 zend-framework 包
  2. 在include path变量中添加zend框架的路径/etc/php5/apache2/php.ini
  3. 设置3个项目myproject1myproject2myproject3在里面/var/www使用zf create project
  4. 在 中/etc/apache/sites-available,我添加了 3 个文件(myproject1myproject2myproject3),内容如下:
<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>
  1. 使用 激活它们a2ensite myproject1,用 添加重写模块a2enmod rewrite并重新启动 apache。

  2. 最后,我在我的中添加了以下三行/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

相关内容