linux下php以fastcgi模式執行

2022-07-29 13:54:29 字數 3921 閱讀 3203

編譯和安裝apache,本文的目的只是演示php以fastcgi方式執行,為了方便,只選必須的引數編譯

編譯並安裝mod_fcgid

[root@localhost]cd mod_fcgid-2.3.6

[root@localhost]apxs=/usr/local/apache2/bin/apxs ./configure.apxs

[root@localhost]make

[root@localhost]make install

注釋:網路上部分文件沒有apxs=/usr/local/apache2/bin/apxs,詳情參考mod_fcgid軟體中的readme-fcgid文件

[root@localhost]tar xvjf php-5.3.6.tar.bz2

編譯並安裝php

注釋:要是有庫檔案報錯,請安裝相關庫檔案,筆者的系統上曾報libxml2的錯,yum install libxml2-devel,解決問題。網路上很多文件,說要使用--enable-fastcgi這個引數,筆者在./configure --help中沒有找到這個引數,倒是找到乙個--disable-cgi的引數,因而決定不加--enable-fastcgi這個引數,此後證實這個引數可以不加。--with-apxs2這個引數一定不能加。

5.配置

建立fastcgi指令碼目錄

[root@localhost]# mkdir /usr/local/apache2/fcgi-bin

[root@localhost]# ln -s /usr/local/php/bin/php-cgi /usr/local/apache2/fcgi-bin/php-cgi

allowoverride none

options followsymlinks +execcgi

order allow,deny

allow from all

修改options indexes followsymlinks +execcgi

allowoverride none

order allow,deny

allow from all

注釋:筆者測試的test.php檔案放在htdocs目錄下面,因此htdocs目錄的許可權需要execcgi,若目錄不同,請賦予目錄execcgi的許可權。另loadmodule fcgid_module modules/mod_fcgid.so 這個再裝mod_fcgid的時候,自動新增了。

6、驗證

編輯測試頁面

[root@localhost]# vi /usr/local/apache2/htdocs/test.php

<?php

echo phpinfo();

?>

在瀏覽器欄目輸入http:

編譯和安裝apache,本文的目的只是演示php以fastcgi方式執行,為了方便,只選必須的引數編譯

編譯並安裝mod_fcgid

[root@localhost]cd mod_fcgid-2.3.6

[root@localhost]apxs=/usr/local/apache2/bin/apxs ./configure.apxs

[root@localhost]make

[root@localhost]make install

注釋:網路上部分文件沒有apxs=/usr/local/apache2/bin/apxs,詳情參考mod_fcgid軟體中的readme-fcgid文件

[root@localhost]tar xvjf php-5.3.6.tar.bz2

編譯並安裝php

注釋:要是有庫檔案報錯,請安裝相關庫檔案,筆者的系統上曾報libxml2的錯,yum install libxml2-devel,解決問題。網路上很多文件,說要使用--enable-fastcgi這個引數,筆者在./configure --help中沒有找到這個引數,倒是找到乙個--disable-cgi的引數,因而決定不加--enable-fastcgi這個引數,此後證實這個引數可以不加。--with-apxs2這個引數一定不能加。

5.配置

建立fastcgi指令碼目錄

[root@localhost]# mkdir /usr/local/apache2/fcgi-bin

[root@localhost]# ln -s /usr/local/php/bin/php-cgi /usr/local/apache2/fcgi-bin/php-cgi

allowoverride none

options followsymlinks +execcgi

order allow,deny

allow from all

修改options indexes followsymlinks +execcgi

allowoverride none

order allow,deny

allow from all

注釋:筆者測試的test.php檔案放在htdocs目錄下面,因此htdocs目錄的許可權需要execcgi,若目錄不同,請賦予目錄execcgi的許可權。另loadmodule fcgid_module modules/mod_fcgid.so 這個再裝mod_fcgid的時候,自動新增了。

6、驗證

編輯測試頁面

[root@localhost]# vi /usr/local/apache2/htdocs/test.php

<?php

echo phpinfo();

?>

在瀏覽器欄目輸入http:

linux下php以fastcgi模式執行

編譯和安裝apache,本文的目的只是演示php以fastcgi方式執行,為了方便,只選必須的引數編譯 編譯並安裝mod fcgid root localhost cd mod fcgid 2.3.6 root localhost apxs usr local apache2 bin apxs co...

linux下php以fastcgi模式執行

編譯和安裝apache,本文的目的只是演示php以fastcgi方式執行,為了方便,只選必須的引數編譯 編譯並安裝mod fcgid root localhost cd mod fcgid 2.3.6 root localhost apxs usr local apache2 bin apxs co...

IIS 6下配置以FastCGI跑PHP

iis 6下配置以fastcgi跑php 作業系統 microsoft windows server 2003 enterprise server pack 2 參考文件 第一步 裝 fastcgi fcgisetup 1.5 rtw x86.msi 在iis6.0上以fastcgi方式裝php前,...