我在Windows 7上运行了XAMPP安装.
只要我将一个VirtualHost添加到httpd-vhosts.conf,那么'常规' http://localhost和新的dropbox.local 都不起作用.
这是我添加到我的httpd-vhosts.conf中的内容:
<VirtualHost *:80>
ServerAdmin postmaster@dummy-host.localhost
DocumentRoot "E:/Documenten/Dropbox/Dropbox/dummy-htdocs"
ServerName dropbox.local
ServerAlias www.dropbox.local
ErrorLog "logs/dropbox.local-error.log"
CustomLog "logs/dropbox.local-access.log" combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
所以我查看了我的dropbox.local-error.log以获取任何信息:
[Thu Feb 02 10:41:57 2012] [error] [client 127.0.0.1] client denied by server configuration: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Run Code Online (Sandbox Code Playgroud)
这个错误似乎可以通过添加来解决
<directory "E:/Documenten/Dropbox/Dropbox/dummy-htdocs">
Allow from all
</directory>
Run Code Online (Sandbox Code Playgroud)
但现在我在dropbox.local-error.log中收到此错误:
[Thu Feb 02 10:45:56 2012] [error] [client ::1] Directory index forbidden by Options directive: E:/Documenten/Dropbox/Dropbox/dummy-htdocs/
Run Code Online (Sandbox Code Playgroud)
此外,当我尝试访问时httpd-vhosts.conf,我没有在常规中得到任何错误dropbox.local-error.log,虽然我得到了dropbox.local-error.log当我尝试访问它时.
任何人都可以帮忙......这让我很生气:S
编辑:还有http://localhost以下(我已经多次提到它,所以在任何人说之前):
<IfModule dir_module>
DirectoryIndex index.php index.pl index.cgi index.asp …Run Code Online (Sandbox Code Playgroud) 今天我更新了Ubuntu服务器13.04(Raring Ringtail)→ 13.10(Saucy Salamander).
我的Apache 2安装破了.
在这里我的配置:
error.log[Fri Oct 18 10:48:07.237170 2013] [:notice] [pid 8292:tid 139804677900160] FastCGI: process manager initialized (pid 8292)
[Fri Oct 18 10:48:07.241185 2013] [mpm_event:notice] [pid 8289:tid 139804677900160] AH00489: Apache/2.4.6 (Ubuntu) mod_fastcgi/mod_fastcgi-SNAP-0910052141 configured -- resuming normal operations
[Fri Oct 18 10:48:07.241652 2013] [core:notice] [pid 8289:tid 139804677900160] AH00094: Command line: '/usr/sbin/apache2'
[Fri Oct 18 10:48:28.313923 2013] [authz_core:error] [pid 8294:tid 139804573181696] [client 81.219.59.75:3536] AH01630: client denied by server configuration: /usr/lib/cgi-bin/php5-fcgi
Run Code Online (Sandbox Code Playgroud)
default.conf#EU
<VirtualHost …Run Code Online (Sandbox Code Playgroud) 我是一个Windows用户.我一直在使用xampp很长一段时间但突然间我的.php文件都没有正常工作!我收到此错误消息:
访问被禁止!
您无权访问请求的对象.它受读保护或服务器无法读取.
如果您认为这是服务器错误,请与网站管理员联系.
错误403
localhost Apache/2.4.4(Win32)OpenSSL/0.9.8y PHP/5.4.16
我可以在localhost/Practice中看到我的.php文件列表(Practice是我保存文件的文件夹)每当我点击它时,文件就会打开.但是当我点击任何文件中的任何"提交"按钮时,它会出现此错误.请帮忙!我将xampp从1.8.1更新到1.8.2但仍然存在同样的问题!
我想更改XAMPP的htdocs目录.我按照说明从这个问题创建了一个虚拟主机:
这在Windows 7上工作正常,但是当我在OSX上尝试时,转到mysite.local只会加载xampp启动画面(mysite.local/xampp/index.html).我重新启动了Web服务器.我在httpd-vhosts.conf中声明的虚拟主机是:
<VirtualHost *:80>
DocumentRoot Users/username/Documents/sitename.com
ServerName sitename.localhost
<Directory Users/username/Documents/sitename.com>
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
编辑:我有这个工作.根据http://www.acwolf.com/blog/2009/February/xampp-virtual-hosts-mac,在OSX中,有必要对httpd.conf进行两处更改,首先,取消注释
<VirtualHost *:80>
DocumentRoot Users/username/Documents/sitename.com
ServerName sitename.localhost
<Directory Users/username/Documents/sitename.com>
Order allow,deny
Allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)
第二,将用户从nobody更改为用于登录OSX的用户名.您可能还需要删除浏览器的缓存.
我有eclipse IDE,我在"C:/ users/matt/documents/web /"中设置了一个工作区.我在文件夹测试"C:/ users/matt/documents/web/test"中设置了一个名为test的项目.我已将httpd文件中的Document根目录更改为"C:/ users/matt/documents/web /"并且相同
我将"C:/ users/matt/documents/web/test"放入浏览器,但我无法访问工作区中的文件,http:// localhost/xampp/web/test /,http:// localhost/web/test /和http:// localhost/test /.
我对服务器配置不太了解,请帮忙!
设置 XAMPP 的最佳方法是什么,以便当我去
http://localhost1它访问该文件夹C:\localhost1
当我输入时
http://localhost2它访问该文件夹C:\localhost2?
我尝试了以下方法使XAMPP/Apache服务文件在htdocs之外, 但这不起作用.我收到404错误.有人可以给我一些关于如何在htdocs文件夹之外运行项目的建议吗?
我已将我的XAMPP安装在C盘中,通常,我将文件保存在此位置C:\ xampp\htdocs并将其作为localhost/example.php运行.如果我将项目文件夹更改为E:\ project\example.php,那么在XAMPP中需要更改哪些设置才能从C:\以外的其他保存位置运行该文件?.
我在httpd.conf文件中添加了一个别名来访问我的文件夹localhost/projects:
<IfModule alias_module>
Alias /projects "C:/Users/Ben/Google Drive/Projects"
<Directory "C:/Users/Ben/Google Drive/Projects">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
ScriptAlias /cgi-bin/ "C:/xampp/cgi-bin/"
</IfModule>
Run Code Online (Sandbox Code Playgroud)
当我尝试在XAMPP 3.2.1中启动Apache时,没有任何内容写入error.log并且Apache无法启动.
这是在另一个文件夹中启动 Laravel 项目的方法吗?例如:
代替C:/xampp/htdocs
到D:/projects/web/project1
因此,当我将带有作曲家的 Laravel 下载到我的D:/projects/web/project1文件夹后,我想通过以下方式访问它:http://project1.local在我的浏览器中。
我将 127.0.0.1 project1.local 添加到我的主机,但它只在浏览器中打开 xampp。
建议、想法?