电脑生活派
柔彩主题三 · 更轻盈的阅读体验

在Linux系统中运行PHP脚本的实用方法

发布时间:2026-01-02 15:21:39 阅读:93 次

搞网站搭建的人,几乎都会碰到PHP。很多网站程序比如WordPress、Discuz,底层都是PHP写的。如果你用的是Linux服务器,学会怎么在系统运行PHP脚本,是绕不开的基本功。

确认PHP环境是否安装

大多数Linux发行版默认不带PHP,得自己装。以Ubuntu为例,打开终端输入:

sudo apt update
sudo apt install php-cli

CentOS用户可以用:

sudo yum install php

装完后检查一下版本:

php -v

如果看到版本号输出,说明环境没问题了。

写一个简单的PHP脚本试试

在桌面上或者项目目录里新建一个文件 test.php:

<?php
echo "Hello,我在Linux上跑起来了!\n";
?>

保存后,在终端执行:

php test.php

不出意外,终端就会打印那句问候语。这说明你的脚本已经成功运行。

定时任务中运行PHP脚本

有些场景下需要让PHP脚本自动执行,比如每天凌晨清理日志。这时候可以用cron。

编辑当前用户的定时任务:

crontab -e

添加一行:

0 2 * * * /usr/bin/php /home/yourname/scripts/cleanup.php

意思是每天凌晨2点执行一次cleanup.php。路径记得写绝对路径,避免找不到文件或PHP解释器。

通过Web服务器访问PHP脚本

如果是用来搭网站,通常配合Nginx或Apache使用。比如你在/var/www/html下面放了一个info.php:

<?php
phpinfo();
?>

启动Apache服务:

sudo systemctl start apache2

然后在浏览器打开 http://localhost/info.php,就能看到PHP的详细配置页面。这是检查环境是否正常的好办法。

调试时别忘了错误提示

脚本跑不起来?先看看有没有报错信息。可以在代码开头加上:

<?php
ini_set('display_errors', 1);
error_reporting(E_ALL);
?>

这样运行时如果有语法错误或者函数调用问题,终端或网页上会直接显示出来,省得瞎猜。

权限问题也常踩坑

有时候脚本明明写对了,就是不执行。特别是被Web服务器调用的时候,可能是文件权限不够。比如:

sudo chmod 644 info.php

确保web用户(如www-data)有读取权限。如果脚本要写日志,还得给对应目录写权限。

这些操作看着零碎,但实际搭站时天天碰得到。熟悉之后,部署一个PHP小工具也就几分钟的事。