導航:首頁 > 編程語言 > apache2php5配置

apache2php5配置

發布時間:2023-01-31 22:15:53

Ⅰ apache2.2.17和php5.3.4怎麼配置 php中沒有php5apache2_2.dll這個文件

如果php安裝目錄里沒有php5apache2_2.dll,一定是下載的版本不對。
去php官網下載,http://windows.php.net/download
php 5.3.4有V9版和V6好幾個版本。

網站左邊有幾段文字:
Which version do I choose?
If you are using PHP with Apache 1 or Apache2 from apache.org you need to use the VC6 versions of PHP。。。。

所以你下載V6C versions of PHP
VC6 x86 Non Thread Safe (2010-Dec-09 22:50:48)
VC6 x86 Thread Safe (2010-Dec-09 22:39:55)
一個是Thread Safe,一個是Non Thread Safe, 兩個我都下載安裝過,

結果,Non Thread Safe版的php在安裝過程中,沒有Apache的選項:
select the web server you wish to setup
IIS FastCGI
Other CGI
Do not setup a web server

而Thread Safe版的安裝過程中有Apache 2.2.x Mole選項:
select the web server you wish to setup
Apache 2.2.x Mole
Apaceh CGI
IIS FastCGI
IIS CGI
NSAPI
Xitami
NetServe Web Server
Other CGI
Do not setup a web server
-------------------------
所以正確的版本是 php 5.3.4 VC6 x86 Thread Safe (2010-Dec-09 22:39:55)。去php官網下載,http://windows.php.net/download

Apache 和php都安裝完後,要分別配置Apache的httpd.conf文件和php.ini文件。這個在網上有很多教程的。。至於大家都反映的找不到php5apache2_2.dll,其實是像我說的那樣php版本下錯了。

Ⅱ 我的環境是apache+php5安裝版+mysql+phpmyadmin 其中的PHP5的安裝版怎麼配置的 要詳細一點的 急~!~!~!

PHP安裝的兩種不同模式:一種是Cgi模式(CGIexecutable),另一種是mole(模塊化)模式。

在CGI模式下,如果客戶機請求一個php文件,Web伺服器就調用php.exe去解釋這個文件,然後再把解釋的結果以網頁的形式返回給客戶機;而在模塊化中,PHP是與Web伺服器一起啟動並運行的,所以從某種角度上來說,以apache模塊方式安裝的PHP有著比CGI模式更好的安全性以及更好的執行效率和速度。

1、使用PHP5.2.5Installer.msi安裝:

以往.msi文件只提供CGI模式來安裝,並且缺少PHP的擴展模塊。而現在版本的「.msi文件」和「.zip文件」一樣,有PHP的擴展模塊,並且也可以用mole模式來安裝,使用.msi文件安裝PHP非常簡單方便。

雙擊PHP5.2.5Installer.msi,開始安裝,一直按「Next」鍵安裝,直到出現下圖1:

在圖1中選擇你安裝的Apache的版本,這里我們選擇apache2.2.xmole,按「Next」鍵繼續。

安裝下一步,當出現圖2時,選擇apache的配置文件所在文件夾,既在apache的conf目錄下,我這里是:d:PHPwebApache2.2conf,接下來選擇安裝的類型,直接按「Next」鍵,之後選擇安裝的路徑,我設定在「D:PHPwebPHP5.2.5」。等待安裝完成後就可以使用PHP了,是不是非常的方便快捷呢?

偶的圖示為什麼不顯示呢

Ⅲ 如何配置apache

Apache2.2.4 php5.2.1 mysql 配置方法

第一步:
1.安裝好apache2.2和mysql5
假設目錄分別為:C:/Apache2.2,C:/MySQL5
2.解壓php5.1.1-Win32.zip至C:/php5
3.安裝navicat(圖形化管理MySQL的工具)
注意:
安裝MySQL5的時候,在一切默認安裝至有finish按鈕時,繼續是MySQL的配置
默認選項至輸入密碼框的時候,記下自己輸入的密碼,一般為123456

第二步:
一.php.ini的配置

1 找到php5目錄下的 php.ini-dist或 php.ini.recommended文件,重命名為 php.ini
並復制到系統盤的windows目錄下(以c:\windows為例).

2 再把php目錄下的php5ts.dll,libmysql.dll復制到目錄 c:\windows\下。

3 打開c:\windows\php.ini文件(關聯到mysql)
設置擴展路徑
查找 extension_dir 有這么一行
extension_dir = "./"
將此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安裝php的路徑。路徑不正確將無法載入dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分號去掉)
查找 extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了

php5時差問題
<?php echo date("Y-m-d H:i:s");?>時間相差八小時
為什麼呢?PHP5系列版本新增了時區設置,默認為格林威治時間,與中國所在的東8區正好相差8個小時
查找date.timezone有這么一行
;date.timezone =
將;去掉,改成
date.timezone = PRC

開啟php簡寫:
找到short_open_tag = Off 改為 short_open_tag = On ;如果已經為on,則不改.
以後就可以用形如 <?=phpinfo();?>的寫法的. 功能和<?php echo phpinfo();?>一樣.

(二).apache http.conf配置:(C:/apache2.2/conf tp.conf)
1.修改網站根目錄
查找 DocumentRoot有這么一行
DocumentRoot "C:/Apache2.2 docs"
這就是你網站的根目錄,你可以修改,也可以用默認的.如果改,還要修改下面這項,否則可能會出現 403 錯誤
查找 This should be changed to whatever you set DocumentRoot to
在它下面兩行有
<Directory "C:/Apache2/.2htdocs">
把上面兩項的 C:/Apache2.2 docs 改成你想要的目錄

2.讓apache支持*.php(網頁)
查找 DirectoryIndex index.html
修改成
DirectoryIndex index.php index.html
這樣index.php 可以充當默認頁面了

3.Apache中模塊化安裝php
查找 # LoadMole foo_mole moles/mod_foo.so
在此行後加入一行
LoadMole php5_mole C:/php5/php5apache2_2.dll
//注意:其中C:/php5/php5apache2.dll是你安裝php的相應路徑.
不要把php5apache2_2.dll和 php5apache2.dll混淆.php5apache_2.dll只適用於apache 版本2的.
PHP5壓縮包里的php5apache2.dll只適用於apache2.0.*版本
如果是2.2.*以上版本,就可能會出現 "Cannot load C:/php/php5apache2.dll into server: The specified mole could not be found."或者:"The requested operation has failed"

4.查找 AddType application/x-gzip .gz .tgz
在此行後加入一行
AddType application/x-httpd-php .php (記住:前邊有一個空格哦!!!)
這樣apache就可以解析php文件了

注意:在以上操作完成後請重啟伺服器

5.測試
在網站根目錄下(如果沒有改動則為C:/Apache2.2 docs)創建一個 phpinfo.php 文件

<?php
phpinfo();
?>

在瀏覽器打開
http://localhost/phpinfo.php
或 http://127.0.0.1/phpinfo.php

5.測試php和mysql資料庫的關聯
在網站根目錄下創建一個test.php 文件

<?php
$link=mysql_connect("localhost","root","123456"); //123456改成你的mysql密碼
if(!$link) echo "失敗!";
else echo "成功!";
mysql_close();
?>

在瀏覽器打開 http://localhost/test.php
如果輸出成功,則說明大功告成了

閱讀全文

與apache2php5配置相關的資料

熱點內容
吉利汽車軟體放哪個文件夾安裝 瀏覽:223
多文件編譯c 瀏覽:541
頭頂加密後為什麼反而更稀疏 瀏覽:793
離心機壓縮機揚程高 瀏覽:658
xshell連接linux命令 瀏覽:5
把多個文件夾的內容合並在一起 瀏覽:483
基於單片機的澆花系統設計ppt 瀏覽:685
卷積碼編解碼及糾錯性能驗證實驗 瀏覽:354
請在刪除驅動器之前暫停加密什麼意思 瀏覽:785
光催化pdf 瀏覽:98
java字元串包含某字元 瀏覽:528
ssm身份認證源碼 瀏覽:466
預排序遍歷樹演算法 瀏覽:671
加密裝置如何打開ping功能 瀏覽:478
python下載372 瀏覽:901
u盤子文件夾隱藏 瀏覽:296
本地誤刪svn文件夾 瀏覽:685
海康威視python通道名 瀏覽:241
如何用app覆蓋全部曲庫 瀏覽:602
變異布林源碼 瀏覽:686