如何使用XAMPP测试网站?

apk*_*ith 32 apache xampp localhost

这是一个相当普遍的查询,因为我对如何执行此操作非常困惑.我想使用我作为XAMPP的一部分下载的apache服务器来测试我正在构建的网站,它将使用php和mysql.一般的问题是:我该怎么做?

据我所知,文件进入C:\ xampp\htdocs,然后可以通过localhost访问.令我困惑的是,XAMPP管理员的东西也在这里 - 所以,例如,我不能替换文件index.php而不会失去对phpMyAdmin的访问权等等.我是否必须在此内为网站创建新文件夹?

我尝试使用我在网上找到的说明设置虚拟主机.例如,我按照此处的指示将其添加到Windows主机文件和xampp主机配置文件中.完成此操作后,Apache服务无法启动,并且给了我一个与非常类似的错误日志.我按照答案中的说明进行操作,但仍然无效.我已经删除并重新安装它,它再次正常工作,但没有设置虚拟主机.

最后,我想使用HTMLPad来构建网站,因为我非常喜欢它的实时预览功能.但是,要设置它,它还需要与服务器连接.它给出的指示是:

深入教程:如何预览PHP文件?

为了能够在本地预览PHP文件而不上传到Web,您需要在计算机上安装Web服务器,并且必须将其配置为支持PHP文件.有关安装支持PHP的Web服务器的更多信息,请参阅PHP和Web服务器手册.

我们建议使用apache.org上的免费Apache Web服务器

第1步 - 您的文档根目录是什么?找出您的本地Web服务器文档根文件夹是什么.文档根文件夹存储通过Web服务器URL提供的网页文件.有关详细信息,请参阅Web服务器手册.

第2步 - 您的Web服务器地址是什么?找出您的本地Web服务器URL,通常是http://localhost/

步骤3 - 确保您的Web服务器正常运行验证您的Web服务器是否真正适用于PHP文件.为此,请将PHP文件保存到Web文档根目录并尝试通过Web浏览器打开它.例如,如果您的Web文档根目录是c:\ htdocs \,请将文件保存为c:\ htdocs\index.php并尝试通过URL打开它http://localhost/index.php

如果您的Web服务器正常工作,您现在可以配置内部预览.

步骤4 - 配置内部预览现在您必须告诉编辑器软件如何使用Web服务器显示PHP文件预览.

在选项菜单上,单击首选项; 在Preferences窗口中,单击Preview folder; 单击"映射",然后单击"添加"; 输入您的文档根文件夹和相应的Web地址,在上面的示例中,您将输入c:\ htdocs\andhttp://localhost/

同样,在上述所有情况下,我不太确定我理解这一点.据推测,这链接到原始htdocs文件夹中的所有php,mysql等文件?但是,例如,保存我正在处理的文件的位置是否重要?

基本上,我只是有点困惑,任何帮助将非常感谢!

Sre*_*ula 25

在线服务器上的网页位于一个看起来像这样的位置:http://www.somerandomsite.com/index.php

由于xampp 处于离线状态,因此它会设置一个本地服务器,其地址如下所示 http://localhost/

基本上,xampp在您的系统中设置服务器(apache和其他).并且所有文件(例如index.php,somethingelse.php等)都驻留在xampp\htdocs\文件夹中.

浏览器在localhost中定位服务器,并将在上面的文件夹中搜索其中可用的任何资源.

因此,在"xampp\htdocs"每个文件夹中创建任意数量的文件夹,从而形成一个网站(当你构建它时).

有时阿帕奇甚至都不会开始.这是由于端口与某些应用程序的冲突.我经常遇到的其中一些是Skype.看到它被完全杀死并重新启动apache


小智 21

只需在C:\ xampp\htdocs中创建一个新文件夹,如C:\ xampp\htdocs\test,并将index.php或其中的任何文件放入其中.通过浏览localhost/test /访问它

祝好运!

  • 另外,确保你已经开始使用Apache - 我之前已成为受害者:P (2认同)

小智 7

只需编辑httpd-vhost-conf滚动到底部和最后一个示例/ demo以创建虚拟主机,删除DocumentRoot和ServerName的哈希标记.你可能在<VirtualHost *.80>和之前有哈希标签</VirtualHost>

在DocumentRoot之后,只需添加web-docs的路径...并在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>
Run Code Online (Sandbox Code Playgroud)

一定要在下面创建www文件夹htdocs.您不必将文件夹命名为www,但我只是为了简单起见.一定要重启Apache并爆炸!您现在可以将文件存储在新创建的目录中.要进行测试只需要创建一个简单的index.htmlindex.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>
Run Code Online (Sandbox Code Playgroud)

在您创建的最后一个VirtualHost下面.接下来对主机文件进行必要的更改并重新启动Apache.现在转到您的浏览器并访问htdocs.example.com和您的所有设置.

  • 我最喜欢你的回答,因为有时你会参与多个项目。描述它的文件这个答案位于`xampp/apache/conf/extra`下 (2认同)