本文目錄一覽:
- 1、nginx 瀏覽php的時候會變成下載
- 2、nginx 如何開啟解析 PHP 的功能
- 3、怎麼在nginx中運行php文件
- 4、如何查看 nginx 配置php版本
- 5、Linux下查看Nginx、Apache、MySQL、PHP版本號
- 6、如何查看linux系統中linux,apache,nginx,mysql,php版本
nginx 瀏覽php的時候會變成下載
php的時候會變成下載:這是因為nginx沒有設置好碰到php文件時,要傳遞到後方的php解釋器。
看看你的nginx.conf配置,裏面有沒有這樣的設置:
location ~ .*\.php$ {
fastcgi_pass 127.0.0.1:9000;
}
上面的意思,就是說,碰到.php結尾的文件,傳遞給後方127.0.0.1的9000端口上。
當然啦,你的php-fpm解析器也需要正常運行,並監聽好9000端口,才能最終生效並有效處理php腳本。
windows下開啟監聽的辦法,php-cgi.exe -b 127.0.0.1:9000 -c php\php.ini
nginx 如何開啟解析 PHP 的功能
具體代碼如下:
?php
$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, ”);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$file_contents = curl_exec($ch);
curl_close($ch);
echo $file_contents;
?
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。
它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,
執行效率比完全生成HTML標記的CGI要高許多;
PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
怎麼在nginx中運行php文件
nginx本身不能處理php,它只是個web服務器,當接收到請求後,如果是php請求,則發給php解釋器處理,並把結果返回給客戶端。
nginx一般是把請求發fastcgi管理進程處理,fascgi管理進程選擇cgi子進程處理結果並返回給nginx本文以php-fpm為例介紹如何使nginx支持php.
如何查看 nginx 配置php版本
在 Nginx 的 html 文件夾下新建文件 Index.php 並 寫下 phpinfo() 函數在本地瀏覽器輸出。
Linux下查看Nginx、Apache、MySQL、PHP版本號
查看Nginx版本號使用命令:nginx -v
查看Apache版本號使用命令:apachectl -v
查看MySQL版本號使用命令:mysql -V
查看PHP版本號使用命令:php -v
如何查看linux系統中linux,apache,nginx,mysql,php版本
版本的單詞version,簡寫v。
apache
root@ubuntu:~# apachectl -v
Server version: Apache/2.4.7 (Ubuntu)
Server built: Jul 15 2016 15:34:04
nginx
root@ubuntu:~# nginx -v
nginx version: nginx/1.4.6 (Ubuntu)
php
root@ubuntu:~# php -v
PHP 5.5.9-1ubuntu4.19 (cli) (built: Jul 28 2016 19:31:33)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
如果是編譯安裝,需定義環境變量。
原創文章,作者:Y02WJ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/130715.html
微信掃一掃
支付寶掃一掃