成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何正確完成Linux配置PHP環境

運維 系統運維
如果你想用Linux配置PHP環境。網上的資料有很多,這里講解應用三步驟Linux配置PHP環境,本文為你詳細介紹Linux配置PHP環境,為你在學習Linux配置PHP環境時起一定的作用。

如果你想用Linux配置PHP環境。網上的資料有很多,這里講解應用三步驟Linux配置PHP環境,本文為你詳細介紹Linux配置PHP環境,為你在學習Linux配置PHP環境時起一定的作用。

環境是red hat Linux 9.0 + httpd-2.2.4 + PHP-5.2.4 + mysql-5.0.22 這里mysql安裝就不多說了,重點學習Apache 編譯安裝.(開始安裝前先準備好相關源碼,還有libxml2包根據所安裝版本不同可能需要升級下)

Apache 安裝
Apache 編譯安裝可分為動態編譯安裝 or 靜態編譯安裝 概念區別如下(個人理解):
靜態編譯安裝指把某個模塊module(如PHP模塊)直接編譯進Apache內核,當apahce 要用到時可以直接拿過來用。
動態編譯安裝指把某個模塊module(如PHP模塊)名在內核里注冊了下(當然你也可以在安裝好以后再注冊)。實際要用的東西并不編進內核,而是單獨編譯成一個動態共享對象(DSO),只要到用時根據這注冊的模塊名從外部調過這個DSO模塊來用(如libphp5.so 這是PHP5的DSO Linux下.so 文件跟Windows下.dll差不多意思)。

動、靜態編譯 時配置上區別
靜態編譯時需要把要用的模塊都靜態編譯進Apache

  1. ./configure --prefix=/opt/apache2   
  2. --enable-rewrite  
  3. --enable-ssl 

動態編譯只是多個幾個 shared ,(shared 指將此模塊編譯成動態的)
/configure--prefix=/opt/apache2 --enable-so --enable-so --enable-mods-shared=[most |all]

大家注意了--enable-so相當與之前舊版本的–enable-module=so,而–enable-mods-shared=most又等同與以前的 --enable-shared=max 新舊版本配置數據有所不同,配置前可以通過./coufigure -h來查看配置參數

--enable-so 參數指定需要啟動so模塊,so模塊是用來提DSO支持的apache核心模塊
--enable-mods-shared=[most |all]這個參數的作用時編譯apache時,把除了so以外的所有apache的標準模塊都編譯成DSO模塊。而不是編譯進apache核心內。
現在知道了--enable-so的意思是說
讓apache 核心裝載DSO,但是不實際編譯任何動態模塊
--enable-ModuleName的意思是說 編譯并包含模塊ModuleName
而 --enable-ModuleName=shared 的意思是說將這個模塊編譯成動態的.

如何希望動態編譯模塊
比如:--enable-rewrite應該替換為: --enable-rewrite=shared
如果把-shared去掉,就是靜態的編譯了

(Apache對獨立模塊的DSO支持是建立在只能被靜態編譯進Apache核心的mod_so基礎之上的,這是core以外***不能作為DSO存在的模塊,而其他所有已發布的Apache模塊,都可以通過安裝文檔中闡述中的編譯選項 --enable-module=shared 被獨立地編譯成DSO并使之生效。一個被編譯為mod_foo.so的DSO模塊,可以在httpd.conf中使用mod_so的LoadModule指令,在服務器啟動或重新啟動時被加載。)
----------------------------

編譯php
./configure --prefix=/opt/php5 --with-mysql=/opt/mysql --with-apxs2=/opt/apache2/bin/apxs
如果要使用MYSQL 數據庫那么在安裝編譯PHP之前要先安裝好MYSQL。
安裝完后系統默認php.ini要放在PHP安裝目錄下的lib文件夾里, cp /php源文件目錄/php.ini-dist /opt/php5/lib/php.ini。
注意這里是apxs2!舊版本用的是with-apxs ,新提供的支持程序apxs(APache eXtenSion)可以在Apache源代碼樹之外編譯基于DSO的模塊,這樣就不用重新編譯Apache 來支持其它模塊了。
修改httpd.conf 在AddType application/x-gzip .gz .tgz后一行添加
AddType application/x-httpd-php .php
啟動一下apache
/opt/apache2/bin/apachectl start 

以上就是Linux配置PHP環境的方法。

【編輯推薦】

  1. 配置筆記:Linux配置DNS服務器
  2. 講解RedHat Linux 5顯示中文的方法
  3. 教會你Redhat Enterprise Linux關閉SELinux
  4. 輕松完成Linux安裝KDE軟件包
  5. 闡述Redhat Linux配置遠程桌面
責任編輯:小霞 來源: 計世網
相關推薦

2009-12-03 13:10:06

2009-12-14 15:37:35

Ruby on Rai

2009-12-11 09:22:28

2009-12-16 16:19:23

Linux網絡地址配置

2009-12-02 09:49:43

PHP Ajax亂碼

2009-12-03 20:09:03

Tomcat支持PHP

2009-12-04 09:41:25

PHP函數flush(

2009-11-24 09:23:14

生成PHP類文件

2009-12-02 16:38:26

PHP發送郵件函數

2009-12-03 11:11:57

PHP網站優化

2011-03-21 11:43:45

LAMPPHP

2009-12-11 17:52:21

PHP獲取博客數據

2009-12-04 13:31:24

PHP缺少JSON包

2009-12-04 16:11:00

PHP Spreads

2009-12-07 18:42:55

PHP與Javascr

2009-12-04 17:16:41

PHP析構函數

2009-12-01 13:29:04

PHP ini_set

2009-12-07 09:45:23

PHP上傳大文件設置

2009-07-17 14:26:40

在Linux下配置Jy

2010-02-03 14:37:10

Python 開發環境
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产成人在线视频 | 中文精品视频 | 日韩在线观看中文字幕 | 亚洲精品视频在线播放 | 久久99精品久久久久久秒播九色 | 中文字幕视频三区 | 国产69精品久久久久777 | 亚洲成av人片在线观看 | 成人精品久久 | 免费黄色片视频 | 亚洲成人福利视频 | 久久久网 | 午夜成人在线视频 | 国产精品夜间视频香蕉 | 亚洲毛片网站 | 欧美大片久久久 | 久久精品国产久精国产 | 激情五月综合 | 欧美日韩国产一区二区三区 | 自拍视频网站 | 欧美极品视频在线观看 | 久久99视频 | 亚洲国产精品一区二区三区 | 亚洲永久在线 | 国产91av视频在线观看 | www.久久久.com | 一级毛片黄片 | 亚洲小视频在线播放 | 天堂一区在线观看 | 国产高清在线 | 欧美炮房 | 午夜视频在线免费观看 | 日韩免费看视频 | 久久久久久久一区二区三区 | 免费看黄色国产 | 免费影视在线观看 | 成人 在线| 国产一区二区久久 | 伊人网一区 | 精品久久久久久久久久 | 蜜桃免费一区二区三区 |