問(wèn)題描述:
開(kāi)啟apache或nginx,訪問(wèn)php文件要么直接顯示php文件內(nèi)容,要么直接下載,這都是php文件無(wú)法解析的問(wèn)題,需要nginx+php-fpm解決
1、安裝NGINX
查看是否安裝,如下圖則已安裝
#apt-cache policy nginx
未安裝則執(zhí)行安裝nginx
#apt-get install nginx
補(bǔ)充說(shuō)明
Nginx 網(wǎng)站目錄是 /var/www/html
將項(xiàng)目代碼放在這個(gè)文件夾下(類(lèi)似apache/htdocs)
Nginx 網(wǎng)站配置文件位置是 /etc/nginx/sites-available/default
啟動(dòng)Nginx服務(wù)
# systemctl start nginx
2、安裝PHP8.2和PHP擴(kuò)展
查看是否安裝,如下圖則已安裝
# apt-cache policy php php-fpm
未安裝則執(zhí)行安裝
# apt-get install php8.2 php8.2-fpm
3、配置NGINX和PHP-FPM
配置nginx
# vim /etc/nginx/sites-available/default
location ~ \.php$ { include snippets/fastcgi-php.conf; # # # With php-fpm (or other unix sockets): fastcgi_pass unix:/run/php/php8.2-fpm.sock; # # With php-cgi (or other tcp sockets): # fastcgi_pass 127.0.0.1:9000; #} # deny access to .htaccess files, if Apache's document root # concurs with nginx's one # #location ~ /\.ht { # deny all; #} }
配置php-fpm(默認(rèn)不用配置)
# vim /etc/php/8.2/fpm/pool.d/www.conf
listen = /run/php/php8.2-fpm.sock
重啟nginx和php-fpm
# systemctl restart nginx.service
# systemctl start php8.2-fpm.service
4、測(cè)試是否能正常解析php
# cd /var/www/html
# vim 11.php
瀏覽器訪問(wèn),出現(xiàn)以下頁(yè)面表示能正常解析php文件文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-437480.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-437480.html
到了這里,關(guān)于kali php無(wú)法執(zhí)行,直接下載或顯示php文件內(nèi)容的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!