这篇文章将为大家详细讲解有关php服务器环境怎么搭建及配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
PHP 服务器环境搭建和配置
1. 系统要求
- 操作系统:Linux(推荐 Ubuntu、CentOS)
- Web 服务器:Apache、Nginx
- PHP:7.2 或更高版本
- 数据库(可选):MySQL、MariaDB
2. 安装 Web 服务器
Apache
sudo apt-get update
sudo apt-get install apache2
Nginx
sudo apt-get update
sudo apt-get install nginx
3. 安装 PHP
sudo apt-get install php
sudo apt-get install php-mysql
4. 配置 Web 服务器
Apache
编辑/etc/apache2/sites-available/000-default.conf
文件:
<VirtualHost *:80>
DocumentRoot /var/www/html
<Directory /var/www/html>
AllowOverride All
</Directory>
</VirtualHost>
Nginx
创建/etc/nginx/sites-available/default.conf
文件:
server {
listen 80;
server_name localhost;
root /var/www/html;
index index.php;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
fastcgi_pass 127.0.0.1:9000;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
5. 启动 Web 服务器
Apache
sudo systemctl start apache2
Nginx
sudo systemctl start nginx
6. 配置 PHP INI 文件
编辑/etc/php/7.2/apache2/php.ini
文件(或者你的 PHP 版本对应的文件):
[Session]
session.save_path = /var/lib/php/sessions
[Database]
mysqli.default_host = localhost
mysqli.default_user = root
mysqli.default_password = your_password
mysqli.default_database = your_database
7. 重启 Web 服务器
Apache
sudo systemctl restart apache2
Nginx
sudo systemctl restart nginx
8. 测试 PHP
创建/var/www/html/info.php
文件:
<?php
phpinfo();
?>
访问http://localhost/info.php
,应该看到 PHP 配置信息。
以上就是php服务器环境怎么搭建及配置的详细内容,更多请关注编程学习网其它相关文章!