由于研究需要,自己搭配个PHP5.6和Nginx环境!由于Ubuntu16.04默认PHP版本已经升到7.0,因此需要添加5.6版本库才能使用!
安装PHP5.6
sudo add-apt-repository ppa:ondrej/PHP sudo apt update sudo apt install PHP5.6 PHP5.6-fpm //如果只输入PHP5.6,会安装一大堆东西,包括apache2///
安装Nginx
sudo apt install Nginx
配置Nginx
sudo vim /etc/Nginx/sites-available/default
server { listen 80 default_server; listen [::]:80 default_server; # SSL configuration # # listen 443 ssl default_server; # listen [::]:443 ssl default_server; # # Note: You should disable gzip for SSL traffic. # See: https://bugs.debian.org/773332 # # Read up on ssl_ciphers to ensure a secure configuration. # See: https://bugs.debian.org/765782 # # Self signed certs generated by the ssl-cert package # Don't use them in a production server! # # include snippets/snakeoil.conf; root /var/www/html; # Add index.PHP to the list if you are using PHP index index.html index.htm index.Nginx-debian.html; server_name _; location / { # First attempt to serve request as file,then # as directory,then fall back to displaying a 404. try_files $uri $uri/ =404; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.PHP$ { fastcgi_split_path_info ^(.+?\.PHP)(/.+)$; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_pass unix:/run/PHP/PHP5.6-fpm.sock; fastcgi_index index.PHP; include fastcgi_params; } # deny access to .htaccess files,if Apache's document root # concurs with Nginx's one # location ~ /\.ht { deny all; } }
重启Nginx服务
sudo systemctl restart Nginx
测试
在/var/www/html/新建一个info.PHP并编辑
sudo vim /var/www/html/info.PHP
<?PHP PHPinfo(); ?>
打开浏览器测试!
http://localhost/info.PHP
搞定!