有没有办法在不运行 Apache 或任何其他程序的情况下在浏览器中查看本地 PHP 文件?我正在使用 Snow Leopard。
答案1
浏览器可以不是显示 PHP 文件的输出。这是因为 PHP 文件需要由解释器(php 解释器)运行。浏览器无法执行此操作,它只期望 HTML 代码,或者在最好的情况下,它将以文本形式显示 .php 文件的内容。
但是,有几种方法可以查看 PHP 文件的输出。您可以从终端运行任何 PHP 文件。cd 进入您的 php 文件所在的文件夹,然后像这样运行它php ./my_file.php
您将在终端窗口中看到输出。如果您的 PHP 生成 HTML 代码,则输出将是 HTML 代码。如果是这种情况,您可以php ./my_file.php > output.html
在浏览器中打开 output.html 文件。
请注意,您无法与 PHP 文件进行交互。您无法填写 HTML 表单并单击 HTML 按钮。
这些规则适用于全部操作系统,而不仅仅是 MacOS。
答案2
如果你不想与 apache 配置(随 snowleopard 一起提供)争论,你可以安装移动应用平台(免费版本)!我有一个非常易于使用的 Apache + MySQL 解决方案,可让您在本地运行 php 页面。
答案3
如果您在打开 Web 共享的情况下只在浏览器窗口中看到代码,则可能未打开 PHP,因此需要编辑位于此处的 httpd.conf:hard drive/private/ect/apache2/httpd.conf
它被隐藏了,但你可以用 bbedit 打开。搜索“PHP”。取消注释(删除哈希)你找到的第一个实例以打开 PHP 并保存。该行如下所示:
LoadModule php5_module libexec/apache2/libphp5.so
确保最后一步重新启动 Apache(关闭并再次打开网络共享即可)
要测试 PHP 是否正常工作,请使用以下命令在新的用户级别 Web 根目录 (~/Sites) 中创建一个 PHP 测试文件:
printf "<?php phpinfo(); ?>" > ~/Sites/phpinfo.php
要在终端中执行此操作,请使用本指南: https://ole.michelsen.dk/blog/setup-local-web-server-apache-php-macos-x-mavericks.html