Ubuntu 中 zend frame work 的配置

Ubuntu 中 zend frame work 的配置

我在ubuntu中通过zf命令创建了一个项目zfapi。

现在http://mysite.com/path/to/zfapi/

给我文件夹公共应用程序和其他应用程序的列表。

http://mysite.com/path/to/zfapi/public给我索引页index.php。

我已经在 application/controllers 中创建了 UserController.php

http://mysite.com/path/to/zfapi/user/

说找不到用户。

我需要设置什么配置才能正确运行它。

这是我的站点可用中的默认文件

NameVirtualHost *
<VirtualHost *>
    ServerAdmin myeamil 

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>


<Directory /var/www/bugzilla>
    AddHandler cgi-script .cgi
    Options +Indexes +ExecCGI +FollowSymLinks
    DirectoryIndex index.cgi
    AllowOverride Limit
    </Directory>

 </VirtualHost>

请建议我应该如何设置我的配置

答案1

使用 创建项目后zf.sh create project,请查看位于项目文档文件夹中的 README.txt 文件。

您将发现虚拟主机的示例应如下所示:

<VirtualHost *:80>
  ServerName mysite.com
  DocumentRoot /var/www/mysite/public

  SetEnv APPLICATION_ENV "production"

  <Directory /var/www/mysite/public>
    DirectoryIndex index.php
    AllowOverride All
    Order allow,deny
    Allow from all
  </Directory>
</VirtualHost>

/etc/apache2/sites-available使用此虚拟主机创建一个新文件,并使用激活该站点a2ensite

相关内容