发布于2026-06-11 阅读(0)
扫一扫,手机访问
在Ubuntu上运行PHP脚本,其实比你想象的要灵活得多。无论你是刚接触Linux的新手,还是需要搭建生产环境的资深开发者,都有几条清晰的路可以走。下面就把最常见的几种方式拆开来聊聊。

如果你只是想快速测试一段PHP代码,或者让脚本在后台跑个任务,命令行是最直接的选择。步骤很简单:
先确保PHP已经装好。没装?一条命令解决:
sudo apt update
sudo apt install php-cli然后写个PHP文件,比如script.php,里面随便来点内容:
打开终端,进到文件所在目录,直接敲:
php script.php
输出就出来了。干净利落,没有任何中间环节。
如果你想通过浏览器访问PHP页面,那就得搭个Web服务器。这里分别说一下Apache和Nginx的配置方法。
Apache对PHP的支持非常成熟,几乎是开箱即用:
安装Apache:
sudo apt update
sudo apt install apache2启用PHP模块并重启Apache(注意PHP版本要根据你实际装的来调整):
sudo a2enmod php7.4
sudo systemctl restart apache2把PHP脚本丢到/var/www/html/目录下,比如/var/www/html/script.php。
打开浏览器,访问http://你的服务器IP/script.php,页面就会显示出PHP的执行结果。
Nginx本身不直接处理PHP,需要搭配PHP-FPM来干活:
安装Nginx:
sudo apt update
sudo apt install nginx安装PHP-FPM:
sudo apt install php-fpm编辑Nginx的默认站点配置文件(通常是/etc/nginx/sites-a vailable/default),把PHP处理的部分加进去。一个典型的配置片段长这样:
server {
listen 80;
server_name your_server_ip;
root /var/www/html;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # 版本号务必匹配
}
}重启Nginx使配置生效:
sudo systemctl restart nginx同样把PHP脚本放到/var/www/html/目录下,浏览器访问http://你的服务器IP/script.php即可。
如果你的脚本需要定时自动执行——比如每小时清理一次缓存,或者每天发一封报告邮件——那么Cron就是最佳搭档。
编辑当前用户的Cron任务列表:
crontab -e添加一行规则,比如每分钟执行一次某个PHP脚本:
* * * * * /usr/bin/php /path/to/your/script.php
Cron的五个星号分别代表分钟、小时、日、月、星期,你可以根据需求灵活调整。
保存退出,Cron就会自动接管后续的定时执行了。
说到底,选择哪种方式取决于你的具体场景:本地测试用命令行,对外服务用Apache或Nginx,后台任务交给Cron。掌握这几种方法,Ubuntu上的PHP脚本基本就能随你调遣了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8