我在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
。