这是一个相当普遍的问题,因为我对如何做到这一点非常困惑。我想使用我作为XAMPP的一部分下载的apache服务器来测试我正在构建的网站,它将使用php和mysql。一般的问题是:我该怎么做?
据我了解,文件进入C:\ xampp \ htdocs,然后可以通过localhost访问。令我困惑的是,XAMPP管理员的东西也在这里 - 所以,例如,我不能替换文件index.php而不会失去对phpMyAdmin的访问权限等等。我是否必须为此网站创建一个新文件夹?
我尝试使用我在网上找到的说明设置虚拟主机。例如,我将它添加到Windows主机文件和xampp主机配置文件中,作为指示here。完成此操作后,Apache服务无法启动并向我提供了与this one非常相似的错误日志。我按照答案中的说明进行操作,但仍然无效。我已经删除并重新安装它,它再次正常工作,但没有设置虚拟主机。
最后,我想使用HTMLPad来构建网站,因为我非常喜欢它的实时预览功能。但是,要设置它,它还需要与服务器连接。它给出的说明是:
深入教程:如何预览PHP文件?
为了能够在本地预览PHP文件而不上传到网络,你 需要在您的计算机上安装Web服务器,它必须是 配置为支持PHP文件。请参考PHP和Web服务器 手册,了解有关安装支持PHP的Web服务器的更多信息。
我们建议使用apache.org上的免费Apache Web服务器
第1步 - 您的文档根目录是什么?找出您当地的网站 服务器文档根文件夹。文档根文件夹存储网页 通过您的Web服务器URL提供的文件。请参阅您的网站 服务器手册了解更多信息。
第2步 - 您的网络服务器地址是什么?找出你的当地人 网络服务器网址,通常为
http://localhost/
步骤3 - 确保您的Web服务器正常运行验证您的Web服务器 真的适用于PHP文件。为此,请将PHP文件保存到Web 记录root并尝试通过Web浏览器打开它。例如,如果你的 web document root是c:\ htdocs \,将文件保存为c:\ htdocs \ index.php 并尝试通过网址
打开它http://localhost/index.php
如果您的Web服务器正常工作,您现在可以配置内部服务器了 预览。
步骤4 - 配置内部预览现在您必须告诉编辑器 软件如何使用您的Web服务器显示PHP文件预览。
在“选项”菜单上,单击“首选项”;在首选项窗口中,单击 预览文件夹;单击“映射”,然后单击“添加”;输入您的文件 在上面的示例中,根文件夹和相应的Web地址 你可以输入c:\ htdocs \和
http://localhost/
同样,在上述所有情况下,我不太确定我理解这一点。据推测,这链接到原始htdocs文件夹中的所有php,mysql等文件?但是,保存我正在处理的文件的位置是否重要,例如?
基本上,我只是有点困惑,任何帮助都会非常感激!
答案 0 :(得分:25)
在线服务器上的网页位于位置,其外观如下:http://www.somerandomsite.com/index.php
由于xampp是离线,它会设置一个本地服务器,其地址是这样的
http://localhost/
基本上,xampp在您的系统中设置服务器(apache和其他服务器)。并且所有文件(例如index.php,somethingelse.php等)都驻留在xampp\htdocs\
文件夹中。
浏览器在localhost中找到服务器,并在上面的文件夹中搜索那里的可用资源。
因此,在“xampp \ htdocs”每个文件夹中创建任意数量的文件夹,从而形成网站(在构建时)。
有时apache甚至都不会启动。这是由于端口与某些应用程序的冲突。我经常遇到的其中一些是Skype。看到它被完全杀死并重新启动apache
答案 1 :(得分:20)
只需在C:\ xampp \ htdocs中创建一个新文件夹,例如C:\ xampp \ htdocs \ test,然后放入index.php或其中的任何文件。通过浏览localhost / test /
访问它 祝你好运!答案 2 :(得分:7)
只需编辑httpd-vhost-conf滚动到底部和最后一个示例/ demo以创建虚拟主机,删除DocumentRoot和ServerName的哈希标记。您可以在<VirtualHost *.80>
和</VirtualHost>
在DocumentRoot之后,只需添加网络文档的路径...并在ServerNmane之后添加您的域名
<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/xampp/htdocs/www"
ServerName example.com
##ErrorLog "logs/dummy-host2.example.com-error.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
请务必在htdocs
下创建www文件夹。您不必将文件夹命名为www,但我只是为了简单起见。一定要重启Apache并爆炸!您现在可以将文件存储在新创建的目录中。要测试一下,只需创建一个简单的index.html
或index.php
文件并放在www
文件夹中,然后转到浏览器并测试localhost/
...注意:如果您的服务器通过html提供php文件,那么请记住添加localhost/index.html
如果html文件是您选择用于此测试的文件。
我应该添加一些东西,为了仍然可以访问xampp主页,那么你需要创建另一个VirtualHost。要做到这一点,只需添加
<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/xampp/htdocs"
ServerName htdocs.example.com
##ErrorLog "logs/dummy-host2.example.com-error.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
在您创建的最后一个VirtualHost下面。接下来对主机文件进行必要的更改并重新启动Apache。现在转到您的浏览器并访问htdocs.example.com和您的所有设置。
答案 3 :(得分:1)
答案 4 :(得分:1)
在htdocs中创建一个文件夹,将您的网站放在那里,通过localhost或内部IP访问它(如果您在路由器后面) - 查看此视频演示here