我是 php 编程的新手,我已将其安装在 Ubuntu 服务器上,该服务器是 LAMP 服务器。当我进行入门讲座时,我创建了 first.php 文件,但我知道它不能像 c 或 java 那样编译和运行。我想知道我必须做什么才能确保我的程序正常运行。我正在使用的 Ubuntu 服务器没有安装 GUI,所以我想知道我是否还能成功使用它。
答案1
正如你提到的,你没有 GUI,你可以尝试 CLI 浏览器。有很多浏览器,其中我总是选择 lynx,你可以使用以下命令安装它
sudo apt-get install lynx-cur
确保您已将first.php
文件放置在正确的位置。
然后检查你的.php 文件。
我的意思是我已经像这样测试过了
jai@frank-Jai:~$ lynx 127.0.01
Looking up '127.0.01' first
其中127.0.0.1表示本地服务器。
然后它将显示输出为
例如,如果你编写了一个 .php 脚本,那么你可以这样执行它:
PHP脚本:
root@frank-Jai:~# cat /var/www/ho.php
<html>
<body>
<?php
echo "My first PHP script!";
?>
</body>
</html>
root@frank-Jai:~#
然后我将其放在 /var/www/ 目录中,并为其命名。在我的例子中,它是 po.php。然后你可以按如下方式执行它
lynx 127.0.0.1/ho.php
输出将是
希望这也能帮助您了解如何执行 php 脚本。
答案2
公平地说,PHP最常见的托管在网络服务器上并通过mod_php
或运行,php-cgi
但您也可以编写命令行和图形 PHP 脚本和应用程序。
sudo apt-get install php5-cli
php -f file.php
这将运行并将 PHP 文件输出到终端。如果 php 文件中有大量 HTML,或者它依赖于各种$_SERVER
变量,那么这将无法正常工作。只需安装 lamp 并运行/var/www
:
sudo apt-get install lamp-server^
(注意:这^
不是错误——这是 apt-get 如何知道要安装任务)
Ubuntu 14.04 发布时发布的 apache2 版本是 2.4.7,从这个版本开始,出于安全原因,服务器的新根目录似乎是:
/var/www/html
答案3
PHP 不需要编译。
默认站点位于 /var/www
将您的测试文件放在那里并通过浏览器访问http://example.com/first.php
另外,如果你想直接在控制台中测试,你只需编写
php /path/to/file.php