當前位置:首頁 » 編程語言 » apachephpphpfpm

apachephpphpfpm

發布時間: 2022-12-27 01:42:29

1. php的apache2handler和PHP-FPM 運行模式的區別是什麼

nginx和php是通過fastcgi通訊的,是有兩個獨立的進程
apache則把php嵌入進來
你下次可以去後盾人學習視頻非常多質量好視頻都是一線講師親自錄制的,含金量高

2. Apache PHP測試問題

1.我覺你沒有把phpinfo.php這個文件放到你的網站根目錄下,因為如果是出現逆輸入的代碼,是因為你這個PHP文件沒有經過解析。所以沒有得到執行。
2.可能你的APACHE+PHP沒有正確配置,APACHE安裝時候帶的文件時一個.HTML的文件,所以它可以正常運行。
你再好好看看,不會的問我。QQ:601901226

3. apache里的php到底是什麼

當然不是,php是一種動態腳本語言,如果你不訪問php問題,apache是不會調取的
如果你只需要html,那麼可以吧php文件刪除

4. php和apache的關系

Apache web 伺服器軟體。同類產品有微軟的 IIS 等。功能是讓某台電腦可以提供 www 服務。可以使用以下方式查看 apache 是否正常運行。
地址/ 能顯示默認頁面表示成功。
PHP 是服務端語言解釋軟體。由 apache 載入以後,使 apache 增加解釋 php 文件的功能。以便這台伺服器可以運行 php 程序。訪問方法如下:
地址/文件名.php
注:該php文件必須在 apache 配置的工作目錄中。不是安裝目錄。

5. linux下安裝PHP,APACHE,MYsql,PERL方法

本文簡述了Linux下安裝PHP APACHE MYSQL PERL的方法和基本步驟

硬體環境

硬碟 G ; 內存 M ; 網卡 EEpor

軟體

操作系統 RedHat

優化RedHat

安裝時選擇 ftp 和 dns

編輯文件 /etc/hosts

改為 info langoit cn info

編輯文件 /etc/named conf

改為

// generated by named bootconf pl

options { directory /var/named ; forwarders { ;}; forwards only; // query source address * port ; };

// // a caching only nameserver config // zone in { type hint; file named ca ; };

zone in addr arpa in { type master; file named local ; };

編輯文件 /etc/resolv conf

改為 search langoit cn nameserver nameserver

優化linux 內核

刪除沒有的rpm 包

首先要停止正在運行的進程

cd /etc/rc d/init d

/sendmail stop /apmd stop /kudzu stop

rpm e nodeps sendmail kudzu nfs utils

編輯文件 /usr/src/linux/include/linux/tasks h

編輯第十四行 (vi + ) :

NR_TASKS > MIN_TASKS_LEFT_FOR_ROOT >

編輯文件 /usr/src/linux/Makefile

編輯第十八行 (vi + ) :

HOSTCC =gcc > HOSTCC =egcs

編輯第二十五行 (vi + ) :

CC =$(CROSS_PILE)gcc D__KERNEL__ I$(HPATH) > CC =$(CROSS_PILE)egcs D__KERNEL__ I$(HPATH)

編輯第九十行 (vi + ) :

CFLAGS = Wall Wstrict prototypes O fomit frame pointer > CFLAGS = Wall Wstrict prototypes O funroll loops ffast math malign double mcpu= pentiumpro march=pentiumpro fomit frame pointer fno exceptions

編輯第十九行 (vi + ) :

HOSTCFLAGS = Wall Wstrict prototypes O fomit frame pointer > HOSTCFLAGS = Wall Wstrict prototypes O funroll loops ffast math malign double mcpu= pentiumpro march=pentiumpro fomit frame pointer fno exceptions

設置內核

make xconfig

具體可自己根據系統來設置

在 /usr/src/linux/ 目錄下

make dep make clean make bzlilo make moles make moles_install

安裝和優化mm mysql apache php phpMyAdmin perl mode_perl

) 文件 mm: mm tar gz mysql: mysql tar gz apache: apache_ tar gz php: php tar gz phpMyAdmin: phpMyAdmin_ tar gz mode_perl: mod_perl tar gz perl DBI: DBI tar gz DBD Oracle tar gz Msql Mysql moles tar gz Data Dumper tar gz Data ShowTable tar gz eperl: eperl tar gz perl: perl tar gz

解壓文件

tar zxpf 文件名

注意 以下所有的預編譯和安裝必須在要安裝的軟體目錄下

#) 安裝mm /configure disable shared prefix=/usr make make test make install make clean

#) mysql的安裝和配置

#) mysql的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions /configure prefix=/mysql

#) 安裝mysql

make make install make clean

#) 配置mysql

/mysql/bin/mysql_install_db

初始化資料庫 cp /mysql/share/mysql/mysql server /etc/rc d/init d/mysql cd /etc/rc d/rc d ln s /init d/mysql S mysql

系統啟動時載入mysql

#) apache 的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache

#) php的預編譯

CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions /configure prefix=/usr with apache= /apache_ enable safe mode with mm enable inline optimization enable memory limit enable track vars with mysql=/mysql

#) 安裝php

make make install make clean

#) mode_perl 的預編譯

perl Makefile PL EVERYTHING= APACHE_SRC= /apache_ /src USE_APACI= DO_HTTPD=

#) 安裝mod_perl

make make install make clean

#) 編譯apache

EAPI_MM=SYSTEM CC= egcs OPTIM= O funroll loops ffast math malign double mcpu=pentiumpro march=pentiumpro fomit frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache activate mole=src/moles/php /libphp a enable mole=php activate mole=src/moles/perl/libperl a enable mole=perl

#) 安裝apache

make make install make clean

cp /apache/bin/apachectl /etc/rc d/init d/d cd /etc/rc d/rc d ln s /init d/d S d

系統啟動時載入apache

#) 安裝eperl

perl Makefile PL

make make test make install make clean frame pointer fno exceptions CFLAGS= DDYNAMIC_MODULE_LIMIT= /configure prefix=/apache activate mole=src/moles/php /libphp a enable mole=php activate mole=src/moles/perl/libperl a enable mole=perl

#) 安裝apache

make make install make clean

cp /apache/bin/apachectl /etc/rc d/init d/d cd /etc/rc d/rc d ln s /init d/d S d

系統啟動時載入apache

#) 安裝eperl

perl Makefile PL

make make test make install make clean

lishixin/Article/program/MySQL/201311/29656

6. apache和nginx的區別

Apache和nginx處理php文件的方式不同,前者通過libphp5.so這個模塊來處理,後者通過php-fpm這個服務來處理,Nginx處理動態請求是弱項,一般動態請求讓Apache去做,Nginx只適處理高並發的靜態

7. apache怎麼配置多版本PHP

對於不同的php版本在啟動php-fpm/cgi的時候設置不同的埠(例如7.1設置為:9000,7.2設置為9001以此類推),然後不同的配置轉發給對應版本埠的php-fpm/cgi就得到的不同的php版本結果.

8. APache 和PHP各是幹嘛的軟體

APACHE是一個Web伺服器軟體,其功能是允許其他計算機在瀏覽器上輸入其地址,可以將相應的網頁文件和媒體文件發送到瀏覽器。

PHP是PHP編程語言的解釋器,用於執行用PHP編寫的程序。 可以在命令行上執行PHP程序以完成資料庫備份,同步和合並功能。

但是,在大多數情況下,PHP程序是瀏覽器,發送命令,生成瀏覽器可以查看的文本,使用內容製作網頁。 但是在製作網頁時,APACHE會調用PHP。

(8)apachephpphpfpm擴展閱讀:

Apache、PHP、瀏覽器之間的協作過程:

1、當用戶在瀏覽器地址中輸入要訪問的PHP頁面文件的名稱,然後按Enter鍵時,將觸發此PHP請求,並將該請求傳輸到啟用PHP的WEB伺服器(apache)。

2、WEB伺服器(apache)接受該請求並根據其後綴進行判斷。 如果是PHP請求,則WEB伺服器(apache)將從硬碟或內存中獲取用戶想要訪問的PHP應用程序,並將其發送到PHP引擎。

3、PHP引擎程序將從頭到尾掃描從WEB伺服器(Apache)傳輸來的文件,並根據命令從後台讀取,對數據進行處理,並動態生成相應的HTML頁面。

4、PHP引擎會將生成的HTML頁面返回到WEB伺服器(Apache)。 然後,Web伺服器(Apache)將HTML頁面返回到客戶端瀏覽器答錄機,並且基於瀏覽器,最後一個完整的頁面顯示在用戶面前。

9. 在Linux環境下,APACHE和PHP配置文件怎麼設置(RPM包)

LAMP配置與應用 LAMP(Linux+Apache+Mysql+Php)配置:

Fedora 5已默認安裝了php,可以使用rmp -q php查看其版本號
安裝mysql客戶端mysql(與perl-DBI包有依賴關系,要先安裝)
安裝mysql服務端mysql-server(與perl-DBD包有依賴關系,要先安裝)
安裝php支持mysql的模塊php-mysql(與php-pdo包有依賴關系,要先安裝)
Mysql的web管理工具phpMyAdmin
安裝
下載並解壓phpMyAdmin的包到某個web目錄(或為phpMyadmin建立虛擬主機,將該包解壓到虛擬主機目錄)
#tar -xzvf phpMyAdmin-2.10.0.2-all-languages.tar.gz
執行下列命令:
#cd phpMyAdmin
#mkdir config #建立一個用來保存配置的目錄
#chmod o+rw config #更改該目錄的許可權為屬主可讀寫
#cp config.sample.inc.php config/ #將當前目錄下的config.sample.inc.php復制到config
#chmod o+w config/config.inc.php # 使該文件的屬主具有寫許可權
運行安裝向導頁面
在瀏覽器中打開scripts/setup.php,按照向導頁面添入相關信息,最後單擊「保存」,則所做的配置保存在config/config.inc.php中。(註:如果config子目錄沒有建立,或沒有對該文件的寫許可權的話,則會出現"Cannot load or save configuration."的提示,這種情況下應選擇「DownLoad」下載到本地,再上傳到phpMyAdmin的主目錄下 ),主要有以下樣目需要添寫:
User for config auth__________________
Password for config auth__________________
phpMyAdmin control user____________________
phpMyAdmin control user password______________________
phpMyAdmin database for advanced features__________________
配置成功保存的話,執行下面命令
#mv config/config.inc.php . #將配置文件移動到phpMyAdmin的主目錄
#chmod o-r config.inc.php #為安全起見,移去該文件的讀寫許可權
在瀏覽器中打開phpMyAdmin對應的站點
phpbb應用
註:以下頭3步有關mysql的操作也可以在webmin中完成.
mysql的賬號管理
1) 要設置root用戶的密碼為123456,則在系統提示符下執行下面的命令:
#mysqladmin -u root -p password "123456"
2) 要在mysql命令行客戶端,設置root用戶的密碼為123456,則需執行以下命令:
mysql> use mysql;
mysql> update user set Password=password('123456') where User='root';
mysql> flush privileges;
3) 如果要新增用戶u1,給他授予對資料庫bb中所有表(*)的所有許可權(all),密碼設為888888,則在mysql提示符下:
mysql> grant all on bb.* to 'u1'@'localhost' identified by '888888';
如果root用戶有密碼,則進入mysql客戶端需用下面的命令:#mysql -u root -p
新建phpbb論壇所要用到的資料庫:mysql>create database XXX;
為phpbb所在目錄新建虛擬主機
在瀏覽器中訪問該虛擬主機,以安裝phpbb
注意:在安裝結尾,選擇下載配置文件,自行上傳.然後刪除install,contrib兩個目錄
php配置實例

1.使用Apache配置基本的web站點,使客戶端瀏覽簡體中文網頁能正常顯示、新增支持的主頁文件index.htm index.php default.htm default.html。最後要能在其它計算機上通過域名訪問,比如www.yyy.net03.org。

2.在web站點下實現虛擬目錄,即web站點的子目錄,該子目錄與主目錄不一定是上下目錄關系.同時,允許該目錄有目錄列表功能(即在沒有找到主文件件的時候,顯示當前目錄下的列表).
3.實現Linux用戶個人站點.

4.配置多個基於名稱的虛擬主機,比如www1.yyy.net03.org,www2.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

5.配置多個基於IP的虛擬主機,比如lit.yyy.net03.org,mil.yyy.net03.org。最後要能在其它計算機上通過域名訪問。

6.配置LAMP環境

7.配置phpbb論壇,並使該論壇可以通過形如bbs.yyy.net03.org的形式訪問。
(*)8. 刪除系統原有Apache、php、Mysql項目,使用源文件安裝最新版本的Apache、php、Mysql
利用源代碼安裝LAMP
首先要在相關網站獲取Apache、Mysql、Php的源碼包,一般擴展名為xxx.tar.gz.
刪除系統原有Apache、php、Mysql項目,可能要用到下面的命令
# rpm -e xxx
# rpm -e xxx nodeps #不考慮依賴關系而刪除xxx包
# rpm -e xxx yyy zzz #刪除xxx,yyy,zzz包
如果無法刪除一個RPM包,可以使用以下兩步:
#rpm -f /var/lib/rpm
#rpm --rebuilddb
或:
#rpm -ivh --justdb xxx
#rpm -e xxx
1. 安裝Apache(httpd-2.2.8)

# ./configure --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start

2. 安裝Mysql(Mysql-5.0.22)
1) 建立用戶及組,如果在/etc/passwd中已有該用戶,則下列操作可以省略
shell> groupadd mysql
shell> useradd -g mysql mysql
2) 解壓、配置編譯安裝
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf -
shell> cd mysql-VERSION
shell> ./configure --prefix=/usr/local/mysql #配置(指定mysql安裝路徑)
shell> make #編譯
shell> make install #安裝
3) 配置mysql
shell> cp support-files/my-medium.cnf /etc/my.cnf #建立mysql配置文件
shell> cp support-files/mysql.server /etc/init.d/ #建立mysql控制腳本
shell> cd /usr/local/mysql
shell> bin/mysql_install_db --user=mysql #建立mysql系統資料庫
shell> chown -R root . #更改當前目錄及子目錄所有者
shell> chown -R mysql var #更改var目錄及子目錄所有者
shell> chgrp -R mysql . #更改當前目錄及子目錄所屬組
4) 啟動mysql
shell> bin/mysqld_safe --user=mysql & #以後台模式運行mysqld服務
shell> chkconfig --list | less #查看服務列表
shell> chkconfig --add mysql.server #將mysql.server添加到服務列表
shell> chkconfig --list | less #查看服務列表
shell> service mysql.server restart
shell> /usr/local/mysql/bin/mysqladmin -u root -p password '888888' #更改mysql管理用戶root的密碼
3. 安裝php(php5 on Apache 2 Shared Mole Version)
1) tar -zxvf php-NN.tar

2) cd php-NN

3) ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql

4) make
5) make install

6) 建立php配置文件php.ini

# cp php.ini-dist /usr/local/lib/php.ini

7) 編輯http配置文件 httpd.conf 使之載入PHP模塊

對於 PHP 4,添加下句:

LoadMole php4_mole moles/libphp4.so

對於 PHP 5,添加下句:

LoadMole php5_mole moles/libphp5.so

8) 編輯http配置文件 httpd.conf,使之能解析擴展名為php的文件

AddType application/x-httpd-php .php .phtml

9) 編輯http配置文件 httpd.conf,修改主頁文件
DirectoryIndex index.php index.htm index.html
10) 重啟httpd服務
# /usr/local/apache2/bin/apachectl start

# /usr/local/apache/bin/apachectl -k start
11) 編輯index.php文件,並在瀏覽器中訪問該站點,如果出現關於php的當前配置信息(其中有mysql的配置項),表示LAMP安裝成功。
$vi index.php
<?php
phpinfo()
?>

10. 什麼是Apache什麼是PHP

Apahce簡介

Apahce是一個Web伺服器軟體。根據Web伺服器調查公司Netcrafe(http://www.netcraft.co.uk/Survey/)調查全Internet有50%以上的Web伺服器都在用Apache。Apache和Ms IIS 同屬於Web服務
器。

Apache的安裝(指Windows版本)

將下載後的文件解壓,到一個目錄,運行Setup程序,會提示整個安裝的過程。
比如安裝到一個目錄(c:apache)下。然後,在該目錄的字目錄conf下有一個名為
httpd.conf的文本文件,用文本編輯器編輯它,將「#BindAddress *」這一行改為
「BindAddress 127.0.0.1」。好了,就是如此簡單,開始運行Apache吧,接著你在瀏
覽器中輸入:http://127.0.0.1應該就會看到Apache伺服器的效果了。需要說明的
是,如果你的本機已經在運行一個其它的Web伺服器了,你可以通過修改埠來區別開
來,你可以在httpd.conf文件的「Port 80」改為「Port 81」或其它沒有運行服務的
埠。一般來說,FTP埠為21... ,那麼,你在瀏覽器中輸入
「http://127.0.0.1:81」就可以了。

設置Apache虛擬目錄

在IIS和PWS中,該設置是通過圖形界面進行的,在Apache中,同樣是編輯
httpd.conf文件(注意:該文件一般不要輕易改動),在該文件中加一行

Alias /test/ "c:/php/test/"

表示將c:/php/test/目錄設置為虛擬目錄/test/,那麼你在c:/php/test/下的文件,就
可以通過在瀏覽器中輸入「http://127.0.0.1/test/文件」訪問。

PHP(「PHP: Hypertext Preprocessor」,超文本預處理器的字母縮寫)是一種被廣泛應用的開放源代碼的多用途腳本語言,它可嵌入到 HTML中,尤其適合 WEB 開發。

熱點內容
內置存儲卡可以拆嗎 發布:2025-05-18 04:16:35 瀏覽:333
編譯原理課時設置 發布:2025-05-18 04:13:28 瀏覽:376
linux中進入ip地址伺服器 發布:2025-05-18 04:11:21 瀏覽:610
java用什麼軟體寫 發布:2025-05-18 03:56:19 瀏覽:31
linux配置vim編譯c 發布:2025-05-18 03:55:07 瀏覽:107
砸百鬼腳本 發布:2025-05-18 03:53:34 瀏覽:941
安卓手機如何拍視頻和蘋果一樣 發布:2025-05-18 03:40:47 瀏覽:739
為什麼安卓手機連不上蘋果7熱點 發布:2025-05-18 03:40:13 瀏覽:802
網卡訪問 發布:2025-05-18 03:35:04 瀏覽:510
接收和發送伺服器地址 發布:2025-05-18 03:33:48 瀏覽:371