商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > Ubuntu上PHP脚本如何执行

Ubuntu上PHP脚本如何执行

  发布于2026-06-11 阅读(0)

扫一扫,手机访问

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

Ubuntu上PHP脚本如何执行

方法一:使用命令行

如果你只是想快速测试一段PHP代码,或者让脚本在后台跑个任务,命令行是最直接的选择。步骤很简单:

  1. 先确保PHP已经装好。没装?一条命令解决:

    sudo apt update
    sudo apt install php-cli
  2. 然后写个PHP文件,比如script.php,里面随便来点内容:

  3. 打开终端,进到文件所在目录,直接敲:

    php script.php

    输出就出来了。干净利落,没有任何中间环节。

方法二:使用Web服务器(Apache或Nginx)

如果你想通过浏览器访问PHP页面,那就得搭个Web服务器。这里分别说一下Apache和Nginx的配置方法。

使用Apache

Apache对PHP的支持非常成熟,几乎是开箱即用:

  1. 安装Apache:

    sudo apt update
    sudo apt install apache2
  2. 启用PHP模块并重启Apache(注意PHP版本要根据你实际装的来调整):

    sudo a2enmod php7.4
    sudo systemctl restart apache2
  3. 把PHP脚本丢到/var/www/html/目录下,比如/var/www/html/script.php

  4. 打开浏览器,访问http://你的服务器IP/script.php,页面就会显示出PHP的执行结果。

使用Nginx

Nginx本身不直接处理PHP,需要搭配PHP-FPM来干活:

  1. 安装Nginx:

    sudo apt update
    sudo apt install nginx
  2. 安装PHP-FPM:

    sudo apt install php-fpm
  3. 编辑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;  # 版本号务必匹配
        }
    }
  4. 重启Nginx使配置生效:

    sudo systemctl restart nginx
  5. 同样把PHP脚本放到/var/www/html/目录下,浏览器访问http://你的服务器IP/script.php即可。

方法三:使用Cron作业

如果你的脚本需要定时自动执行——比如每小时清理一次缓存,或者每天发一封报告邮件——那么Cron就是最佳搭档。

  1. 编辑当前用户的Cron任务列表:

    crontab -e
  2. 添加一行规则,比如每分钟执行一次某个PHP脚本:

    * * * * * /usr/bin/php /path/to/your/script.php

    Cron的五个星号分别代表分钟、小时、日、月、星期,你可以根据需求灵活调整。

  3. 保存退出,Cron就会自动接管后续的定时执行了。

说到底,选择哪种方式取决于你的具体场景:本地测试用命令行,对外服务用Apache或Nginx,后台任务交给Cron。掌握这几种方法,Ubuntu上的PHP脚本基本就能随你调遣了。

本文转载于:https://www.yisu.com/ask/11556431.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注