我是 ubuntu 新手。所以我遇到了一些终端命令问题。请帮帮我。我可以在我的终端而不是浏览器中执行我的 php 代码吗,就像使用 localhost 一样?
答案1
这个问题很难理解,因为 PHP 网站最终的输出是 HTML 代码,可以从 Web 浏览器解释,但不能从终端本身解释。本文对这个问题提供了更多的启示。
假设我们有一个非常简单的 PHP 程序,名为test.php
,它看起来像这样:
$ cat /var/www/html/test.php
<?php
print "\n";
echo "<h1>Hello World!</h1>";
print "\n";
$a = '5';
$b = '10';
echo "<code>The result is: " . $c = $b / $a . "</code>";
print "\n";
print "\n"; # we need these lines to align the output into the terminal
?>
我们可以用几种方式显示此代码的输出:
当我们在网络浏览器中打开该程序(作为网页)时,结果将如下所示:
我们的PHP程序的实际结果-页面的源代码是:
如果测试.php作为 PHP 程序在终端中执行,那么我们将得到相同的结果 -
php test.php
:如果我们想通过 Web 界面在终端中执行相同的程序,我们可以使用
curl
以下方式 -curl http://mysite.dev/test.php
:或者我们可以
wget
使用这边走-wget -O - -q http://mysite.dev/test.php
:如果我们想在终端中看到 HTML 代码的解释结果,我们必须使用一些基于文本的 Web 浏览器,例如山猫-
lynx http://mysite.dev/test.php
: