欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

php cgi 運行php

趙雅婷1年前8瀏覽0評論

PHP是服務器端腳本語言,能夠處理HTML表單等。

對于PHP,有兩種處理方式:模塊和CGI。

CGI是一種通用的接口協議,它定義了Web服務器如何向Web應用程序發送數據以及如何接收Web應用程序發送回來的數據。

使用CGI來運行PHP時,大多數Web服務器都會調用php-cgi可執行文件。

#!/usr/bin/php-cgi

在此示例中,我們使用php-cgi來運行PHP。

這將在Web瀏覽器中輸出“Hello,World!”。

不幸的是,這樣的腳本非常慢。

假設您有一個名為“index.php”的腳本,您可以使用CGI運行它:

AddHandler cgi-script .php
Action cgi-script /cgi-bin/php-cgi

在此示例中,我們將所有PHP腳本的擴展名設置為“.php”,然后將Web服務器指向一個CGI解釋器以處理這些腳本。

但是,這樣做會產生性能問題,因為每個請求都需要調用新的cgi解釋器。

此外,運行CGI還可能會導致安全問題。

解決這些問題的替代方法是使用模塊。

模塊是直接在Web服務器內部運行的東西。

Apache和Nginx是兩個流行的Web服務器,它們使用不同的方法來運行PHP模塊。

Apache使用模塊名為mod_php,它允許直接內聯PHP代碼。

Nginx使用名為php-fpm的FastCGI進程管理器作為PHP解釋器。

無論您使用哪種Web服務器,所有這些字符串都將被解釋為PHP代碼,因此將輸出“Hello,World!”: