MySQL+php+Apache環境配置(轉)

php環境的配置,對於新手來說,絕對是一件煩事。總會遇到這樣那樣的問題,走很多彎路。
所以今天特意寫了這個配置文檔,相信按照以下步驟你一定會成功的。錯誤的地方也希望各
位指正。 
第一步:下載安裝的文件
     1. MySQL:下載地址mysql-5.1.49-win32.msi
     2. Apache: 下載地址httpd-2.2.16-win32-x86-openssl-0.9.8o.msi
     3. PHP5.3.3 下載地址php-5.3.3-Win32-VC6-x86         注意:一定要下載php-5.3.3-Win32-VC6-x86版本的,不要下載php-5.3.3-nts-Win32-VC6-x86版本,更不要下載VC9版本的,因爲他是IIS服務器安裝版本。以上資源可以在本站下載站http://www.phpfans.net/download.php/下載

第二步:安裝文件
     1. 在要安裝的磁盤建一個文件夾(筆者的做法是在D盤的根目錄下創建一個php文件夾D:\php)。
     2. 安裝Apache服務器,安裝完成後的目錄結果是:D:\php\Apache。(
 這裏注意安裝路徑不能含中文)
         安裝完成後,在右下角的任務欄可以看到圖標,如果是綠色的箭頭,就說明你安裝成功,並啓動了,如果啓動失敗,請這樣做:第一步:在網上鄰居-->本地連接-->Internet Protocol (TCP/IP)-->屬性-->高級-->WINS-->把啓用LMhosts搜尋 關掉! 第二步:控制面板-->安全中心--->windows防火牆中-->高級-->網絡連接設置-->設置-->web服務器(HTTP) 選項打上對勾.之後再啓動apache.應該能啓動了,在瀏覽器裏打入http://localhost
如果可以看到"It works"頁面,證明apache安裝成功,已經可以解釋靜態頁面了。

     3. 把下載的php-5.3.3-Win32-VC6-x86解壓的D:\php目錄中,可以把文件夾的名字改短,結果D:\php\php5
     4. 安裝MySql數據庫,它的安裝和一般情況一樣。筆者把他安裝在(D:\php\MySQL)和php同目錄。
注意:安裝mysql的路徑中,不能含有中文!

第三步:配置PHP5.3.3
     1. 配置PHP5.3.3,打開php安裝目錄(筆者是D:\php\php5)可以看到目錄下有兩個這樣的文件php.ini-     development和php.ini-production,第一個是開發使用的配置文件,第二個是標準的生產環境的配置。
     2. 選擇php.ini-development複製一份到同目錄下,並改名爲php.ini使用文本工具打開,查找extension_dir,可以
         看到兩個,選擇On windows:下面的那個並去得前面的分號修改爲extension_dir = "D:\php\php5\ext",讀者根
         據自己的目錄結構配置,目的是找到和php.ini同目錄下的ext文件夾中的擴展庫。
     3. 查找extension=php_,去掉extension=php_curl.dll、extension=php_gd2.dll、extension=php_mbstring.dll、extension=php_mysql.dll、extension=php_mysqli.dll、extension=php_pdo_mysql.dll、extension=php_xmlrpc.dll前面的分號。查找short_open_tag = Off把它修改成short_open_tag = On,讓其支持短標籤。
     4. 複製php5ts.dll文件到WINDOWS/system32目錄下,只有php-5.3.3-Win32-VC6-x86版本中才有php5ts.dllphp-5.3.3-nts-Win32-VC6-x86版本是沒有的。

第四步:配置Apache
     1. 打開Apache目錄下conf目錄中的
httpd.conf文件,查找#LoadModule,在其末尾處大概是128行的地方
         添加:
        LoadModule php5_module "D:/php/php5/php5apache2_2.dll"
         PHPIniDir "D:/php/php5"
         AddType application/x-httpd-php .php
         AddType application/x-httpd-php .htm
         AddType application/x-httpd-php .html

         目錄結構根據用戶自己目錄配置。
     2. 查找DirectoryIndex index.html 將其修改成DirectoryIndex index.php default.php index.html index.htm default.html 
         default.htm
     3. 查找DocumentRoot將其修改爲指向你需要放置web文件的文件夾上(筆者在D:/php目錄中創建了一個
         www文件夾)所以DocumentRoot就是DocumentRoot "D:/php/www",讀者可以根據自己配置來修改。
     4. 查找<Directory將其修改爲你自己配置的DocumentRoot的路徑(筆者是<Directory "D:/php/www">)
第五步:測試php+Apache+MySql是否配置成功
     1. 打開MySql在MySql中創建一個新數據庫和表。(筆者是userInfo數據庫和users表就有id和name兩個字段)
         測試嗎?簡單就好,呵呵!!
     2. 在上面創建的www文件夾中創建一個index.php文件使用EditPlus或者其他文本工具打開。
     3. 寫入:            

########重啓apache#########

<?
    
$DB_HOST = "localhost";
    
$DB_USER = "root";
    
$DB_PASS = "root";
    
$DB_NAME = "userInfo";

    
mysql_connect($DB_HOST,$DB_USER,$DB_PASS);
    
mysql_select_db($DB_NAME);
    
    
mysql_query("set NAMES gb2312");
    
$sql = "Select * From users";
    
$result = mysql_query($sql);
    
while($data=mysql_fetch_array($result)){
        
echo "------------------------";
        
echo $data['id']."<br/>";
        
echo $data['name']."<br/>";
     }
    
mysql_close();
?>

      4.啓動Apache服務器,在瀏覽器輸入http://localhost/回車。

在網站根目錄下創建一個 phpinfo.php 文件

<?php
phpinfo();
?>

在瀏覽器打開
http://localhost/phpinfo.php
如果出現如下信息,則說明php已經配置好了

下面再測試php和mysql數據庫的關聯 
在網站根目錄下創建一個test.php 文件

CODE:[Copy to clipboard]<?php 
$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密碼 
if(!$link) echo "失敗!"; 
else echo "成功!"; 
mysql_close(); 
?>

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

安裝 phpMyAdmin

下載得到 phpMyAdmin-2.7.0.zip,將其解壓到 你網站根目錄下並重命名爲phpMyAdmin,
找到並打開 config.defaut.php (有些版本是config.inc.php或者 libraries/config.default.php)
做以下修改:

1 查找 password 有如下兩行
$cfg['Servers'][$i]['user']          = 'root';     
$cfg['Servers'][$i]['password']      = '';

把你的mysql密碼填到$cfg['Servers'][$i]['password']      = ''; 單引號裏邊

2 搜索 $cfg['PmaAbsoluteUri'],將其設置爲 phpMyAdmin 目錄路徑,如:http://localhost/phpMyAdmin/ ;

下面這兩項項根據自己需要的編碼修改(如果對數據庫編碼不是很熟悉的建議不要修改)
3 搜索 $cfg['DefaultLang'],將其設置爲 zh-gb2312 ;
4 搜索 $cfg['DefaultCharset'],將其設置爲 gb2312 ;

打開瀏覽器,輸入:http://localhost/phpMyAdmin/,Apache 和 MySQL 均已啓動,
如果出現如下頁面則phpmyadmin安裝完成並可以使用了

無法加載php_curl.dll解決方法

方法一:已經內置有php_curl.dll,在ext目錄下,此DLL用於支持SSL和zlib.
在php.ini中找到有extension=php_curl.dll, 去掉前面的註釋.
設置extension_dir=c:\php\ext, 刷新PHP頁面時報錯, 說找不到模塊php_curl.dll.
拷貝php_curl.dll 到windows\system32,還是同樣的錯. 
在網上找了一下,需要將:

libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll

都拷貝到system32目錄下,重啓apache即可.

方法二這個php_curl.dll就依賴兩個文件(ssleay32.dll和libeay32.dll)如果這兩個文件沒有配置對那麼就會提示找不到此動態庫,這兩個文件在php的目錄下面。

解決辦法:在Apache的httpd.conf的文件中配置一下:

LoadFile "D:/webserver/php/ssleay32.dll" 
LoadFile "D:/webserver/php/libeay32.dll"

然後重啓一下apache服務就ok了。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章