在Linux系统中启动PHP服务,通常需要使用命令行工具来执行,以下是一些常用的PHP启动命令及其详细解释:
使用内置服务器启动PHP
命令格式:

php -S localhost:端口号 -t 文档根目录
参数说明:
localhost: 指定服务器的主机名,这里通常是localhost。
端口号: 指定服务器监听的端口号,例如8000。
-t 文档根目录: 指定PHP文件所在的目录,即网站的根目录。
示例:

假设你的网站文件位于/var/www/html目录下,并且你希望在8000端口上运行服务器,可以使用以下命令:
php -S localhost:8000 -t /var/www/html
使用Apache服务器启动PHP
安装Apache和PHP:
首先确保已经安装了Apache和PHP,如果没有安装,可以使用以下命令进行安装(以Ubuntu为例):
sudo apt update sudo apt install apache2 sudo apt install php libapache2-mod-php
启动Apache服务:
安装完成后,可以使用以下命令启动Apache服务:

sudo systemctl start apache2
或者使用旧版本的命令:
sudo service apache2 start
配置虚拟主机(可选):
如果需要配置虚拟主机,可以编辑Apache的配置文件,例如/etc/apache2/sites-available/000-default.conf,添加或修改如下内容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost> 然后启用站点并重启Apache:
sudo a2ensite 000-default.conf sudo systemctl restart apache2
使用Nginx服务器启动PHP
安装Nginx和PHP-FPM:
首先确保已经安装了Nginx和PHP-FPM,如果没有安装,可以使用以下命令进行安装(以Ubuntu为例):
sudo apt update sudo apt install nginx sudo apt install php-fpm
启动Nginx和PHP-FPM服务:
安装完成后,可以使用以下命令启动Nginx和PHP-FPM服务:
sudo systemctl start nginx sudo systemctl start php7.4-fpm # 根据实际安装的PHP版本调整命令
或者使用旧版本的命令:
sudo service nginx start sudo service php7.4-fpm start # 根据实际安装的PHP版本调整命令
配置Nginx(可选):
如果需要配置Nginx,可以编辑Nginx的配置文件,例如/etc/nginx/sites-available/default,添加或修改如下内容:
server {
listen 80;
server_name your_domain_or_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:/var/run/php/php7.4-fpm.sock; # 根据实际安装的PHP版本调整路径
}
location ~ /.ht {
deny all;
}
} 然后测试配置并重启Nginx:
sudo nginx -t sudo systemctl restart nginx
是Linux系统中启动PHP服务的几种常用方法,包括使用内置服务器、Apache服务器和Nginx服务器,根据具体需求选择合适的方法进行配置和使用。
到此,以上就是小编对于linux php 启动命令的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/83706.html