由于研究需要,自己搭配个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
搞定!