温馨提示×

PHP在Ubuntu如何运行脚本

小樊
39
2026-08-24 11:10:58
栏目: 编程语言

在 Ubuntu 上运行 PHP 脚本有多种方式,下面按常见场景给你详细说明。


一、运行 PHP 脚本的几种方式

✅ 方式一:直接在终端运行(最常用)

1️⃣ 确认已安装 PHP

php -v

如果没有安装,先安装:

sudo apt update
sudo apt install php-cli

2️⃣ 创建 PHP 脚本

nano test.php

内容示例:

<?php
echo "Hello PHP\n";

保存后退出。

3️⃣ 运行脚本

php test.php

✅ 输出:

Hello PHP

✅ 方式二:使用 Shebang(像 shell 脚本一样运行)

1️⃣ 修改脚本

#!/usr/bin/php
<?php
echo "Hello PHP\n";

2️⃣ 赋予执行权限

chmod +x test.php

3️⃣ 直接运行

./test.php

✅ 方式三:通过 Web 服务器运行(Apache / Nginx)

适合 网页访问 的场景。

示例(Apache)

sudo apt install apache2 php libapache2-mod-php

把 PHP 放到:

/var/www/html/test.php

浏览器访问:

http://localhost/test.php

✅ 方式四:PHP 内置 Web 服务器(开发用)

php -S localhost:8000

访问:

http://localhost:8000/test.php

二、常见运行参数

查看 PHP 信息

php -i

检查语法错误(不执行)

php -l test.php

指定 php.ini

php -c /path/php.ini test.php

三、常见问题

❓ 提示 php: command not found

说明没安装 PHP:

sudo apt install php-cli

❓ 脚本没输出

检查:

  • 是否写了 <?php
  • 是否在终端运行
  • 是否有语法错误

四、总结(快速选择)

场景 推荐方式
命令行脚本 php test.php
定时任务(cron) php test.php
可执行脚本 #!/usr/bin/php
网页访问 Apache / Nginx
本地开发 php -S

如果你有具体场景(比如 cron 定时任务、Laravel 脚本、PHP 连接数据库),可以告诉我,我可以给你更精准的示例 ✅

0