当前位置: 首页 > IT博客 > 编程 > PHP

linux如何启动php服务,linux启动php

  • PHP
  • 2026-02-06

linux如何启动php服务?在 Linux 上启动 PHP 服务主要有两种方式:直接启动和通过 PHP-FPM 结合 Web 服务器(Nginx/Apache)启动。以下是具体步骤:方法一:直接启动 PHP 内置服务适用于快速测试或开发环境,无需额外配置 Web 服务器。打开终端,那么,linux如何启动php服务?一起来了解一下吧。

linux启动服务

1、打开我们的linux命令行,准备好。

2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。

3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。/opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php,将此目录记下,接下来就要正式开始运行了。

4、打开刚刚第一步打开的linux命令行,输入/opt/lampp/bin/php /opt/lampp/htdocs/wechat/xjtest-web_browser/pcntl_test.php(即依次输入刚刚的两个目录)注意两个目录中间有空格。

5、按下回车,可以看到,php文件已经正确执行了。

常见问题解答

1. 在windows下的软件可不可以正常的运行?

不可以,不过有一个软件叫 wine ,可以模拟运行一部分程序。他的衍生版本可以运行特定方面的软件。比如 cedega ,可以运行很多游戏,CS、WarCraft3 、wow 都能,但还是不够完美。

linux如何启动php

PHP服务的重启需根据运行模式选择对应方法,核心是重启其宿主环境(如PHP-FPM、Apache或容器),同时需注意缓存清理与生产环境风险控制。

一、根据运行模式选择重启方式

PHP-FPM模式(最常见)

Systemd系统(Ubuntu 16.04+/CentOS 7+)

通用命令:sudo systemctl restart php-fpm

指定版本:sudo systemctl restart php7.4-fpm 或 php8.2-fpm

效果:停止主进程及子进程,重新加载配置和代码。

SysVinit系统(老旧Linux发行版)

通用命令:sudo service php-fpm restart

指定版本:sudo service php7.4-fpm restart

Apache模块模式(mod_php)

重启Apache服务以生效PHP配置:

Debian/Ubuntu:sudo systemctl restart apache2

CentOS/RHEL:sudo systemctl restart httpd

Docker容器模式

单个容器:docker restart [容器名称或ID]

Docker Compose:docker-compose restart [服务名称]

开发环境内置服务器

终止当前进程(Ctrl+C),重新运行 php -S localhost:8000。

linux启动php

在 Linux 上启动 PHP 服务主要有两种方式:直接启动通过 PHP-FPM 结合 Web 服务器(Nginx/Apache)启动。以下是具体步骤:

方法一:直接启动 PHP 内置服务

适用于快速测试或开发环境,无需额外配置 Web 服务器。

打开终端,输入以下命令:php -S localhost:8000

将 8000 替换为所需端口号(如 8080)。

默认会监听 127.0.0.1,如需外部访问,可指定 0.0.0.0:php -S 0.0.0.0:8000

访问服务:浏览器输入 http://localhost:8000 即可访问当前目录下的 PHP 文件。

方法二:通过 PHP-FPM 启动(生产环境推荐)

需配合 Nginx 或 Apache 使用,适合高性能场景。

1. 安装 PHP-FPM

Ubuntu/Debian:sudo apt updatesudo apt install php-fpm

CentOS/RHEL:sudo yum install php-fpm

2. 配置 PHP-FPM

编辑配置文件(路径可能因 PHP 版本不同):sudo nano /etc/php/7.4/fpm/pool.d/www.conf

修改监听方式(默认是 Unix Socket,改为 TCP 端口):listen = 127.0.0.1:9000# 将默认的 `/var/run/php/php7.4-fpm.sock` 替换为此

保存后重启 PHP-FPM:sudo systemctl restart php7.4-fpm# 版本号根据实际调整

3. 配置 Web 服务器选项 A:Nginx

编辑站点配置文件(如 /etc/nginx/sites-available/default):server {listen 80;server_name example.com;root /var/www/html;location / {try_files $uri $uri/ /index.php$is_args$args;}location ~ .php$ {fastcgi_pass 127.0.0.1:9000;# 与 PHP-FPM 端口一致fastcgi_index index.php;include fastcgi_params;}}

重启 Nginx:sudo systemctl restart nginx

选项 B:Apache

启用 proxy_fcgi 模块:sudo a2enmod proxy_fcgi

配置虚拟主机(如 /etc/apache2/sites-available/000-default.conf):ServerName example.comDocumentRoot /var/www/htmlAllowOverride AllRequire all grantedSetHandler "proxy:fcgi://127.0.0.1:9000"

重启 Apache:sudo systemctl restart apache2

4. 验证服务

在 /var/www/html 下创建 info.php 文件:

浏览器访问 http://localhost/info.php,确认 PHP 信息页面正常显示。

linux怎么启动apache

使用 Localhost 运行 PHP 文件的完整指南

通过 Localhost 运行 PHP 文件是本地开发的核心技能,本文将系统介绍环境配置、服务器启动、文件访问及常见问题解决步骤。

一、安装与配置 PHP 环境

根据操作系统选择安装方式:

macOS

使用 Homebrew 安装:brew install php

按 Homebrew 提示配置 PATH 环境变量,确保终端可识别 php 命令。

Linux (Debian/Ubuntu)

更新软件包列表并安装 PHP 及扩展:sudo apt updatesudo apt install php libapache2-mod-php php-mysql

libapache2-mod-php 允许 Apache 处理 PHP 文件,php-mysql 提供数据库支持。

Windows

从 PHP 官网 下载 Thread Safe 版本,解压至目录(如 C:php)。

配置环境变量:

右键“此电脑” → 属性 → 高级系统设置 → 环境变量 → 编辑 Path → 添加 PHP 路径(如 C:php)。

linux重启php服务

在 PHPStorm 中运行项目通常涉及以下几个步骤,这些步骤可能会根据项目的具体配置和需求有所不同。以下是一个基本的指南:

打开项目

启动 PHPStorm。

选择“File” > “Open”或使用快捷键 Ctrl+O(Windows/Linux)或 Cmd+O(macOS)。

导航到您的项目文件夹并选择“打开”。

配置项目

确保您的项目配置正确。这通常包括 PHP 解释器的设置、项目根目录的指定等。

转到“File” > “Settings”(Windows/Linux)或“PHPStorm” > “Preferences”(macOS)。

在设置中,导航到“Languages & Frameworks” > “PHP”,并确保选择了正确的 PHP 解释器。

创建或选择运行配置

在 PHPStorm 的主窗口工具栏中,找到“运行”下拉菜单。

如果您已经有预设的运行配置,可以直接选择它。

如果没有,您需要创建一个新的运行配置。转到“Run” > “Edit Configurations”。

以上就是linux如何启动php服务的全部内容,1、打开我们的linux命令行,准备好。2、找到php的安装目录,主要是找到linux环境下,php可执行文件的目录。如图所示。笔者的目录为/opt/lampp/bin/php,将此目录记下,备用。3、找到要运行的php文件所在的目录,随便写点php代码就可以,在此笔者已经准备好。内容来源于互联网,信息真伪需自行辨别。如有侵权请联系删除。

猜你喜欢