您好我正在尝试使用XAMPP安装ZF 1.12。我阅读了所有内容并完成了所有内容,并编写了" httpd.conf"像这样的文件:
<VirtualHost *:80>
DocumentRoot "/xampp/htdocs/<Your project folder>/public"
ServerName <Your project folder>
ServerAlias www.<Your project folder>
SetEnv APPLICATION_ENV "development"
<Directory "/xampp/htdocs/new/public">
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
但是现在当我尝试启动服务器时,我收到以下消息:
500内部服务器错误
服务器遇到内部错误或配置错误,并且&gt;无法完成您的请求。
还有什么需要做的吗
答案 0 :(得分:0)
您的虚拟主机定义不完整,即没有结束标记(复制/粘贴时可能错过了这一点。
让我们假设您已经将框架创建并安装到/xampp/htdocs/project1/public
让我们假设您希望从名为project1.dev
的开发域运行此站点,即这是您要输入浏览器地址栏的内容。
让我们假设您使用的是Apache 2.4.x,因此需要使用Apache 2.4语法进行访问。
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/project1/public"
ServerName project1.dev
ServerAlias www.project1.dev
<Directory "C:/xampp/htdocs/new/public">
DirectoryIndex index.php
AllowOverride All
Require local
</Directory>
SetEnv APPLICATION_ENV "development"
</VirtualHost>
现在您需要编辑C:\windows\system32\srivers\etc\hosts
并添加这两行。
127.0.0.1 project1.dev
::1 project1.dev
现在从使用“以管理员身份运行”
启动的命令窗口运行此命令net stop dbscache
net start dnscache
然后重启Apache。或者,只需重新启动。