【问题标题】:View php webpage offline离线查看php网页
【发布时间】:2015-06-27 17:06:51
【问题描述】:

如何在不将其上传到服务器的情况下查看带有扩展名 php 的网页?

我希望能够离线查看 php 文件,以便在将页面上传到服务器之前对其进行预览。

我的搜索显示我需要安装 php。我的操作系统是 Ubuntu,我确实安装了 php5 和 apache2,但我不知道如何设置服务器以查看我在 /home/user/WWW 中的文件

是否可以清楚地解释如何正确设置服务器以及如何使其“看到”我的网页?我在网页设计方面不是很先进。我只想设计一个简单的网页来展示我的研究。我发现用 php 编写可以使页眉、页脚等内容更容易包含在每个页面中。另一方面,我真的很想在上传之前预览文件......

【问题讨论】:

  • 网上有很多教程可以为本地 LAMP 测试服务器配置 Apache+PHP。找到其中之一比让有人带你走过这里的所有啤酒花更容易。给你,这个已经足够彻底并且适用于 Ubuntu:digitalocean.com/community/tutorials/…
  • 谷歌搜索可以解决您的问题,结帐blog.udemy.com/xampp-tutorial
  • 如果这只是发布一些页面,那么为什么还要费心去实现一些东西呢?帮自己一个忙,使用一些网络工具包,您可以专注于内容而不是编程。像 jimdo.com 或类似的东西。
  • @arkascha:我尝试寻找模板或现成的网站,但它们看起来都太华而不实(包括jimdo)。我需要一些简单明了的东西。除了我想提供的信息,访问者不需要看到其他东西。一开始我使用 WISIWYG 方法,但是在花费大量时间尝试和格式化之后,我意识到直接编码更清晰且无错误......
  • @OloghoCyrilPaul:很多谷歌搜索没有帮助。所有设置都很复杂,我尝试过的许多事情都不起作用。我没有找到说明如何从头到尾做事的教程……感谢您对 XAMPP 的建议。这成功了

标签: php html apache webpage


【解决方案1】:

httpd.conf 中更改目录DocumentRoot 并重新启动您的Apache 服务器

#
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#  
DocumentRoot "/home/user/WWW"

如果你只是想测试你的 PHP 而不提供网页,你可以在 shell 提示符下运行 php

$ php myScript.php

(另见How can I run a php without a web server?

【讨论】:

  • apache目录下没有httpd.conf文件。
  • 您使用的是 Linux,因此您可以使用命令 find / -name "httpd.conf" 找到 httpd.conf文件
  • 我试过了,它可能不存在......无论如何,我设法使用XAMPP解决了这个问题。
【解决方案2】:

正如 Ologho Cyril Paul 在其评论中所建议的那样,XAMPP 可以做到这一点。它易于安装,它的可视启动器有一个配置按钮,可让您将 DocumentRoot 更改为您喜欢的文件夹。一旦服务器处于活动状态,在浏览器中输入 localhost/your_site 会引导您进入网页。

将所有 .html 文件更改为 .php 后,我发现可以使 php 代码在 html 中工作。太糟糕了,每个人都说“不可能”......只需在包含您的 html 文件的文件夹中创建一个名为 .htaccess 的文件,然后添加以下行:

AddHandler application/x-httpd-php .html

现在您可以在 html 中编写 .php 代码。 (这取自其他问题,例如this

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-25
    • 2011-05-15
    • 2018-06-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-07
    • 1970-01-01
    相关资源
    最近更新 更多