首先是Linux下php基本运行环境的安装和配置。
第一步安装环境,两条install命令到位
sudo apt install nginx
sudo apt install php7.0-fpm
接着配置nginx处理.php后缀文件
cd /etc/nginx/
sudo vim sites-available/default
编辑default文件,server中添加如下内容
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
这个时候我们可以在default文件中看到一个root xxx的值,这个路径即运行php文件的根路径。
进入root指定的根目录下(默认/var/www/html),创建一个php文件,保存后需要重启nginx和php-fpm服务
sudo service nginx restart
sudo service php7.0-fpm restart
报错403显示为permission denied,访问权限问题
sudo vim /etc/nginx/nginx.conf
我们需要将第一行中的user 值更改为root,即使用root权限。
访问xxx.php时,会显示file not found。这是php-fpm在处理文件时使用了错误的路径,修改方法也很简单。
sudo vim /etc/php/7.0/fpm/pool.d/www.conf
#更改user=(你的用户名),group=(你的用户名)
下载php中需要用到的数据库操作拓展库
sudo apt install php-mysql
重启php-fpm服务