導航:首頁 > 編程語言 > apachephp配置文件

apachephp配置文件

發布時間:2022-05-15 02:38:02

1. 如何查看apache配置文件httpd.conf路徑

1、配置Apache的httpd.conf文件,以後有php結尾的文件都交給php模塊處理。

2. 如何查看已經安裝了的php和apache的配置選項

1.在php的安裝目錄下有一個 /bin/,這個目錄下有一個 php-config 文件,這個文件包括了最初 php安裝時候的configure 選項

2.在 apache 的安裝過程中有一個build的目錄,這個build 目錄默認是在 apache的安裝目錄下 的build 目錄下。
這個目錄下有一個 config.nice 這個文件,這個文件包含了 apache安裝時候的配置選項

3. 怎樣在Apache里修改PHP的配置

當使用 PHP 作為 Apache 模塊時,也可以用 Apache 的配置文件(例如 httpd.conf)和 .htaccess 文件中的指令來修改 PHP 的配置設定。需要有「AllowOverride Options」或「AllowOverride All」許可權才可以。
有幾個 Apache 指令可以使用戶在 Apache 配置文件內部修改 PHP 的配置。哪些指令屬於 PHP_INI_ALL,PHP_INI_PERDIR 或 PHP_INI_SYSTEM 中的哪一個,請參考附錄中的 php.ini 配置選項列表。
php_value name value
設定指定的值。只能用於 PHP_INI_ALL 或 PHP_INI_PERDIR 類型的指令。要清除先前設定的值,把 value 設為 none。
不要用 php_value 設定布爾值。應該用 php_flag。
php_flag name on|off
用來設定布爾值的配置指令。僅能用於 PHP_INI_ALL 和 PHP_INI_PERDIR 類型的指令。
php_admin_value name value
設定指定的指令的值。不能用於 .htaccess 文件。任何用 php_admin_value 設定的指令都不能被 .htaccess 或 virtualhost 中的指令覆蓋。要清除先前設定的值,把 value 設為 none。
php_admin_flag name on|off
用來設定布爾值的配置指令。不能用於 .htaccess 文件。任何用 php_admin_flag 設定的指令都不能被 .htaccess 或 virtualhost 中的指令覆蓋Apache 配置例子:
<IfMole mod_php5.c>
php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on
</IfMole>
<IfMole mod_php4.c>
php_value include_path ".:/usr/local/lib/php"php_admin_flag engine on
</IfMole>
注意:PHP 常量不存在於 PHP 之外。例如在 httpd.conf 中不能使用 PHP 常量如 E_ALL 或 E_NOTICE 來設定 error_reporting 指令,因為其無意義,實際等於 0。應該用相應的掩碼值來替代。這些常量可以在 php.ini 中使用。

4. 為啥apache載入PHP後就無法啟動了呢在配置文件中將PHP載入語句去掉就能啟動。目前apach

打開apache官方網站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者鏡像網站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下載裡面的apache_2.2.17-win32-x86-no_ssl.msi安裝文件。其中,同一版本有兩種類型:no_ssl和openssl,openssl多了個ssl安全認證模式,它的協議是HTTPS而不是HTTP,這就是帶有SSL的伺服器與一般網頁伺服器的區別了。一般情況下,我們下載no_ssl版本的就ok了。下載好apache安裝文件後,點擊安裝,在連續3次next後,將進入server information配置界面,要求輸入network domain、server domain和網站管理員的郵箱地址,普通用戶可以隨便按照格式填一下就行了。再次按Next後,出現選擇安裝路徑的界面,默認的路徑比較長,pharmar把安裝路徑修改為:「D:\Program Files\Apache\」,繼續安裝,直到完成。安裝完畢,apache就自動啟動,可以測試apache是否成功啟動。在瀏覽器地址欄里輸入: http://localhost/或 http://127.0.0.1/,如果出現「It works.」,那麼恭喜你,apache已經成功安裝了;同時在電腦右下角的任務欄里有一個綠色的apache伺服器運行圖標。apache還有一個配置文件:httpd:conf 需要配置,以便php運行。位置為:D:\Program Files\Apache\conf目錄里。打開httpd:conf:
1)、查找「DocumentRoot」,這里是指定主頁放置的目錄。默認是:「D:\Program Files\Apache\htdocs」,你可以使用默認的目錄,也可以自己定義一個,如:「D:/PHP」。注意:目錄末尾不要加「/」。
2)、查找「DirectoryIndex」,這里是默認首頁文件名,可以在index.html 的後面加入index.php等。每種類型之間都要留一個空格。
3)、查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改為:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改這里的話,可能會出現 You don't have permission to access / on this server. 這樣的錯誤提示,尤其在改變了默認主頁的路徑後。注意:每次修改httpd:conf文件後,都要重啟apache伺服器。另外,如果你的win32系統上同時也運行iis伺服器,那麼就要先停止iis伺服器的運行,然後再啟動apache,否則apache伺服器無法啟動。

Php的安裝與配置方法首先從php的官方網站 http://www.php.net/downloads.php 下載windows版本的,有兩種版本:PHP 5.3.4 zip package和PHP 5.3.4 installer,目前最新版本就是5.3.4,pharmar使用的是5.3.4版本。PHP 5.3.4installer為自動安裝方式,雖然比較自動化,但在很多方面受到限制,因此pharmar不推薦使用這種方式,下面介紹PHP 5.3.4zip package壓縮包方式下的手動安裝。1)、將PHP的壓縮包zip解壓到一個目錄下,推薦:「C:/PHP」,pharmar的是D:\Program Files\Php。
2)、將PHP目錄(D:\Program Files\Php)下的 php.ini-dist 文件重命名為 php.ini,PHP的配置文件就是它,修改以下幾個地方,修改好後把 php.ini 文件復制到 C:\WINDOWS\ 目錄里:
extension_dir="D:\Program Files\Php\ext" ,指向php文件夾下放置「php_*.dll」文件的路徑。PHP4和PHP5的路徑在這里有所區別。
doc_root="D:\PHP" ,指向前面apache設置的首頁位置;
default_charset="gb2312" ,修改默認字元集,這里,如果前面有分號「;」,去掉這個分號;
register_globals=Off 改為 register_globals=On ,使傳遞全局變數有效;
extension=php_dba.dll 如果前面有分號,取消分號,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD庫做圖,一般用於圖形驗證碼;
extension=php_mysql.dll 用於連接MYSQL資料庫;
3)、將PHP目錄下的 php5ts.dll 文件拷貝到 C:\WINDOWS\system32 目錄。
4)、最後修改 Apache 的 httpd.conf 文件。在該文件的末尾添加如下2行,表示以模塊方式安裝PHP進入Apache:
LoadMole php5_mole D:/Program Files/Php/php5apache2_2.dll
AddType application/x-httpd-php .php注意:第一行的目錄路徑要更新為當前版本的apache動態鏈接庫,比如這里我使用的是apache2.2.17版本和php5.3.4,那這個文件必須是php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行為php腳步的後綴。
php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要這樣的一行 AddType mod_php5.c了,php5已經集成,否則 apache 啟動不了。以上就完成了apache和php的配置過程了,重啟apache。在伺服器的默認目錄「D:\Program Files\Apache\htdocs」里新建文件index.php,寫上如下代碼:
<?php
phpinfo();
?>
在瀏覽器地址欄里輸入 http://127.0.0.1/ 或 http://localhost/ ,你就會看到php版本信息了。到此為止,php和apache就已經成功的安裝了。這里有個細節:apache的配置文件 httpd.conf 中的目錄分割符號是「/」,而 PHP 的配置文件 php.ini 里的目錄則要求是反斜線 「 \」,不要搞混了哦。MYSQL的安裝就簡單了。到官方網站 http://dev.mysql.com/downloads/mysql/5.0.html,下載windows平台下的 mysql ,選擇 Windows ZIP/Setup.EXE (x86) 最新版本是 5.1.51 ,下載即可。直接安裝,安裝完成後,可以進入配置向導,設置mysql資料庫密碼。一切OK。
關於mysql的安裝與配置見:phpMyAdmin安裝配置方法和問題解決

pharmar安裝過程中遇到的錯誤:
在 Windows 下安裝 PHP 後 Apache 出現 LoadMole takes two arguments 的錯誤,這個主要原因就是httpd.conf中的這句:
LoadMole php5_mole D:\Program Files\PHP\php5apache2_2.dll
解釋程序把Program Files中的空格當成了兩個參數的分隔符號,因此語句中不能出現空格。在網上找了半天也沒找到解決方法,最後用一級目錄符號才解決問題,改成如下:
LoadMole php5_mole ../php/php5apache2_2.dll
因為apache安裝在D:\Program Files\Apache\目錄下,PHP安裝在D:\Program Files\php\,因此../就表示D:\Program Files\目錄,這個終於搞定了,希望大家在安裝與配置過程中多動動腦筋總會有辦法的。 這個是我在網上找的不知道能不幫到你,

5. apache怎麼沒有php配置文件

php是需要自己配置的,php一般在安裝目錄下的,比如在d:/php的解壓目錄,需要在此目錄中把php.ini-development文件改名為php.ini,然後再進行相應的配置。

6. apache+php配置問題

確保 php5ts.dll 可用。

將此文件放到 Windows 路徑中。最好的位置是Windows 的 system2 目錄。即將 php5ts.dll 文件拷貝到c:\windows\system32目錄下。

2、配置php.ini。

壓縮包中包括兩個 ini 文件,php.ini-dist 和 php.ini-recommended。建議使用php.ini-recommended。將選擇的 ini 文件拷貝到 c:\windows 目錄下並重命名為 php.ini。

//等後面修改了配置再復制

三、配置Apache2.2.3

打開Apache2.2.3的 配置文件: D:/PHP/Apache/conf/httpd.conf

查找:

DocumentRoot 「D:/PHP/Apache/htdocs」

將路徑修改成你想要的主頁地址,如本文:

DocumentRoot 「D:/PHP/WWW」

查找:

Directory 「D:/PHP/Apache/htdocs」

修改為:

Directory 「D:/PHP/WWW」

查找:

DirectoryIndex index.html

添加你想要的默認腳本名稱,用空格分隔,注意前後有優先順序,比如:

DirectoryIndex index.PHP index.html index.htm

在文檔的最後加入以下欄位:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "D:\PHP\PHP\"

# 調用 PHP 5 模塊

LoadMole php5_mole "D:\PHP\PHP\php5apache2_2.dll"

也可以換成下面欄位:

AddType application/x-httpd-PHP .PHP

AddType application/x-httpd-PHP-source .phps

PHPIniDir "G:\PHP\"

# 調用 PHP 5 模塊

LoadFile G:/php/php5ts.dll

LoadFile G:/php/libmysql.dll

LoadMole php5_mole "G:\PHP\php5apache2_2.dll"

到此,Apache2.2.3 已經可以支持 PHP5.2.0 了.

重新啟動Apache2.2.3,如果不出錯的話(Apache正常重啟的話),雙擊Apache狀態欄的圖標

四、安裝 MySQL5.1.12bate/MySQL5.0.27

------------------------------

解壓縮mysql-noinstall-5.1.12-beta-win32.zip(MySQL5.1.12bate版本)

或 mysql-noinstall-5.0.27-win32.zip(MySQL5.0.27版本 ) 到D:\PHP\MySQL 中

下來安裝 MySQL 服務

開始->運行->cmd->回車

然後進入 D:\PHP\MySQL\bin 目錄:

>cd D:\PHP\MySQL\bin 回車

然後運行 MySQL 服務安裝腳本:

>mysqld-nt -install

顯示 MySQL service installed successfully,表示安裝成功……

然後配置 MySQL

打開D:\PHP\MySQL文件夾,裡面有很多個配置不同的ini 文件,我們選擇my-small.ini這個文件,復制一份重命名為 my.ini用文本編輯器打開它:

查找:

[mysqld]

在下方加入以下字元行:

#MySQL 安裝目錄

basedir=D:/PHP/MySQL

#MySQL 默認數據目錄

datadir=D:/PHP/MySQL/data

# 默認字元集設置為 UTF8

default-character-set=utf8

# 默認儲存引擎

default-storage-engine=MyISAM

再在文檔最下方加入:

[WinMySQLAdmin]

Server=D:/PHP/MySQL/bin/mysqld-nt.exe

MySQL 配置完成

下面可以啟動試試,打開 cmd.exe

輸入:net start MySQL

若顯示『MySQL服務已經啟動成功』 則表示MySQL服務已經啟動成功』否則就是出錯啦!

伺服器啟動了…… 我們就可以登錄試試了……

>cd D:\PHP\MySQL\bin 回車

接著登陸

>MySQL -u root -p

由於 root 初始狀態無密碼,提示 Enter Password 時直接回車即可

然後命令行進入 MySQL Shell 狀態即表示「登錄」成功……

你可以 exit 退出!

到此MySQL 的安裝工作完畢!

但這時的MySQL是獨立的,還沒有與PHP關聯!

五、MySQL與PHP的關聯

打開D:\PHP\PHP文件夾, 將PHP.ini-recommend 拷貝一份並更名為 PHP.ini 然後用文本編輯器打開

修改錯誤報告級別,運行一些書寫不規范的程序,你會發現滿屏的『錯誤』

查找:

error_reporting = E_ALL

修改為:

error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT由於是本地調試,我當然希望錯誤被輸出供我調試……

查找:

display_errors = Off

修改為:

display_errors = On

對於本地開發者,記錄錯誤似乎沒有必要……

查找:

log_errors = On

修改為:

log_errors = Off

設置擴展庫的路徑是很必要的……

查找:

extension_dir = 「./」

修改為:

extension_dir = 「D:/PHP/PHP/ext」

PHP 5 默認是不開啟對 MySQL 的支持的……

查找:

;extension=PHP_MySQL.dll

去掉前面的分號:

extension=PHP_MySQL.dll

查找:

extension=PHP_MySQL.dll

在下方加入:

extension=PHP_mysqli.dll

查找:

;extension=PHP_gd2.dll

去掉前面的分號:

extension=PHP_gd2.dll

我們還希望對一些較常用的庫進行調用,比如 PHP_mbstring.dll 、 PHP_curl.dll 、 PHP_sockets.dll 、 PHP_xmlrpc.dll 等等, 開啟方法同上.

(這里僅啟用了常用擴展,其它的擴展請自行根據需要定奪)

查找:

;session.save_path = 「/tmp」

修改為一個存在的路徑里或者到發布目錄下建立一個 tmp 目錄

這里我們選用前一種方法, 先建立這樣一個目錄 D:\php\Session 然後修改為:

session.save_path = 「D:/php/Session」

到這里基本就設置完畢了! PHP 也能正常支持 MySQL 了!

///////////////

特別注意:將修改好的php.ini文件給系統的windows目錄拷貝一份!不然會出錯!

///////////////

另外,從php5.10開始,php中加入了時區的設置,在php中顯示的時間都是格林威治標准時間,這就造成了我們中國的用戶會差八個小時的問題!

相關設置是修改php.ini中的 date.timezone 參數:

[Date]

; Defines the default timezone used by the date functions

;date.timezone =

默認是關閉的,只需把注釋去掉,改為即可

[Date]

; Defines the default timezone used by the date functions

date.timezone = PRC

其中PRC是「中華人民共和國」!

如果修改的D:\PHP\PHP\php.ini 還需要將修改好的php.ini拷貝一份到系統的Windows目錄! 切記!

六、安裝phpMyAdmin2.9.1.1

解壓縮下載到的phpMyAdmin-2.9.1.1-all-languages.zip到D:\PHP\WWW\phpmyadmin文件夾中

打開D:\PHP\WWW\phpMyAdmin\libraries文件夾,然後用文本編輯器打開config.default.php這個文件,

查找 $cfg['PmaAbsoluteUri']

修改為你將上傳到空間的phpMyAdmin的網址

如:$cfg['PmaAbsoluteUri'] = '';

phpMyAdmin2.9.1.1安裝完畢!這樣就可以啦!

這時打開瀏覽器,在地址欄中鍵入「」

如果出現錯誤的話,請將D:\PHP\php下的libmysql.dll文件復制到系統windows下的system32文件夾中!重啟Apache2.2.3伺服器!

七、其他細節

進入phpMyAdmin後會有警告:

!您配置文件中的設定與 MySQL 默認許可權賬戶對應(沒有密碼的 root)。您的 MySQL 伺服器使用默認值運行當然沒有問題,不過這樣的話,被入侵的可能性會很大,您真的應該先補上這個安全漏洞。

解決方法:

進入phpMyAdmin後點擊"許可權"

刪除「任意」用戶,選上刪除與用戶名稱相同的資料庫。

修改root用戶的密碼

打開G:\www\phpMyAdmin\libraries\config.default.php

查找:

解決方法:

打開php.ini文件,

查找:

;extension=php_mbstring.dll

去掉前面的分號:

extension=php_mbstring.dll

保存後復制一份到C:\windows下,重啟apache

7. 默認情況下,APache伺服器的配置文件名以及php預處理器的配置文件分別是什麼

php.ini。
C:wampinapacheApacheconf目錄下。MySQL伺服器的配置文件名是my.ini,默認放在C:wampinmysqlmysql目錄下,PHP預處理器配置文件名是php.ini,默認放在C:..。

8. 在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()
?>

9. 怎樣配置Apache+php

1 准備工作:
a)下載PHP:
從此處下載免費的PHP: http://www.php.net/downloads.php,這個很重要,千萬別下載錯了,我在經歷了下載若干次錯誤的版本後,終於下載了正確的了。因為我是在windows下搭建的,所以需要下載VC6的版本,並且一定要是Thread Safe版的zip文件,目前最新的版本是PHP 5.2 (5.2.17)VC6x86 Thread Safe。如果你下錯了版本就會造成解壓的php文件中缺少php5apache2_2.dll 、libmysql.dll、php5ts.dll,並且即使php和apache的配置都是正確的也沒有辦法成功運行。
下面是php官網左側的提示:If you are using PHP with Apache 1or Apache2 from apache.org you need to use the VC6 versions of PHP
If you are using PHP with IIS youshould use the VC9 versions of PHP
因為下載版本的不正確,在配置的過程中我就遇到過這樣如下兩種問題:Apache is running a threaded MPM,but your PHP Modle is not compiledto be threadsafe. You need to recompile PHP.和PHP Fatal error: Call to undefined function mysql_connect() in…。第二個問題讓我很是崩潰,網上也搜了很多的解決辦法,我也都按照他們所講的一一配置了,但是還是無法解決,這個問題折騰了我好幾天,最後終於在今天把上述2個問題都解決了,哈哈。。。
b) 下載 MySQL Database
從此處下載免費的 MySQL:http://www.mysql.com/downloads/
c) 下載 Apache Server
從此處下載免費的 Apache:http://httpd.apache.org/download.cgi
2 下載完上述三個軟體後,先安裝mysql和apache。這個安裝比較簡單,這里我就不再詳細說了。安裝完apache後,在網址里輸入http://localhost或者http://127.0.01那麼你就可以看到成功安裝的提示界面。
3 配置apache。在apache的安裝目錄下找到這個文件httpd..conf。打開該文件進行配置:
我的安裝目錄是D:/apache2.2
1) 找到 DocumentRoot"D:/apache/Apache2/htdocs" 將其改為WEB目錄 (目錄名和路徑隨便你定,以後做PHP頁面就放在這裡面) ,我在D盤新建了web文件夾用來放置PHP頁面,所以這里就改成了DocumentRoot"D:/web" 。
2)找到DirectoryIndex index.html,在其後添加 index.php。
3)選擇模塊化模式安裝
找到 #LoadMolessl_mole moles/mod_ssl.so 這行,在此行後加入兩行
LoadMole php5_moleD:/php/php5apache2_2.dll (注意你的php文件夾里必有有這個php5apache2_2.dll文件才行)
PHPIniDir "C:/windows"(因為我是把php.ini文件放置在了該目錄下面,後面會提到,不過好多網上都是直接寫的D:/php路徑也就是php的放置路徑)
找到 AddTypeapplication/x-gzip .gz .tgz 這行,在此行後加入兩行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
4)找到<Directory /></Directory>如下,把Deny from all改成Allow from all。
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Denyfrom all
</Directory>
4 配置php。Php我下載的是zip文件而不是installer文件。將文件解壓,我是把這個文件到了D盤,並且命名為PHP。即路徑為D:/PHP。在PHP文件夾裡面找到php.ini-recommended(網上也有講使用php.ini-dist的),將它到C:/windows下,並重新命名為php.ini。那麼下面就是對這個php.ini的配置了:
1)查找extension_dir後面的改為"D:\php\ext"(注意路徑裡面是反斜杠\)
2) 查找WindowsExtensions,把下面有一排的;extension=php_***.dll的分號去掉,就是支持組件了。我是把下面幾個前面的分號去掉了:
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
3) 找到doc_root, 將其設置為:doc_root="d:\web"(PHP頁面的放置路徑,前面有提到)
4) 在解壓PHP文件裡面找到libmysql.dll,php5tc.dll文件,把它復制到C:/windows/system32文件夾下。(如果下載版本不正確的話會導致這兩個的文件缺失)
5) 將 PHP 目錄添加到 PATH 環境變數中,
右擊我的電腦->屬性->高級->環境變數->系統變數->找到 path 這個變
量,點擊編輯在後面加入 如D:/PHP;D:/PHP/ext;

此時PHP環境基本已經配置成功,重啟apache服務
在web根目錄里建一個名為test.php的文件內容如下
<? echo phpinfo(); ?>
用瀏覽器打開 http://localhost/test.php,如果可以看到php配置輸出信息就成功了
在web根目錄下建立testdb.php文件內容如下:
<?php
$link=mysql_connect('localhost','root','123456'); //注意這里的123456是數據的密碼
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用瀏覽器打開http://localhost/testdb.php如果輸出success就OK了

10. apache如何配置php 5.2.17, php 5.2.17中php.ini又如何配置

這個問題太籠統,最懶的方法是直接下載一個「集成安裝包」 .
網路搜索一下「php 集成安裝包」 ,各種版本的都有,如 APMServ(這個含Apcahe)。
===
對於在windows下學習php如無特定要求直接用其自帶的iis作為伺服器就更簡單。
如:
iis+php+Access根本不需什麼安裝,直接拷貝以前安裝過的php目錄設置一下iis即可。
iis+php+mysql也不需集成安裝包,拷貝mysql目錄,然後把mysql安裝為系統服務並啟動即可。
===========下面有可能用到==========

針對已經安裝apache伺服器
1.察看 httpd.conf 文件中的PhpIniDir的設置 要指向 Php的目錄。
2.嘗試將 httpd.conf中的 PhpIniDir="D:/Php5",改變成 PhpIniDir="D:\Php5"。
(假設PHP安裝在D:\Php5)

閱讀全文

與apachephp配置文件相關的資料

熱點內容
java聊天窗口 瀏覽:976
單片機控制陣列led燈 瀏覽:577
白鹿用的什麼APP修圖 瀏覽:499
阿里雲輕量應用伺服器ssh無法連接 瀏覽:794
員工福利系統源碼 瀏覽:982
數據加密如何設置 瀏覽:570
php取余運算 瀏覽:153
php如何壓縮圖片大小 瀏覽:137
編程三階教程 瀏覽:983
pdf顏色查看 瀏覽:469
怎麼用指令停用命令方塊java 瀏覽:406
滑鼠命令行 瀏覽:567
如何朗讀pdf 瀏覽:746
壓縮機啟動後繼電器發燙 瀏覽:405
小學編程項目學習 瀏覽:557
net編譯運行原理 瀏覽:786
加密電腦的文件拷出來打不開 瀏覽:366
可達性演算法根 瀏覽:208
ibm的伺服器怎麼安裝系統 瀏覽:492
pdftomobi在線 瀏覽:797