首頁 > 後端開發 > php教程 > php環境設定 php5 mysql5 apache2 phpmyadmin安裝與設定_PHP教學課程

php環境設定 php5 mysql5 apache2 phpmyadmin安裝與設定_PHP教學課程

WBOY
發布: 2016-07-21 16:01:21
原創
1207 人瀏覽過

php環境的配置,對新手來說,絕對是件煩事。總是會遇到這樣那樣的問題,走很多彎路。
所以今天特意寫了這個配置文檔,相信按照以下步驟你一定會成功的。錯誤的地方也希望各
位指正。
更多文章php愛好者站http://www.phpfans.net

本例是在wiondws下apache2.0.55  php5.1.1(zip)  mysql5.0.19  phpmyadmin2.1(zip)  mysql5.0.19  phpmyadmin2.1(zip)  mysql5.0.19  phpmyadmin2.7.0安裝配置與
以上資源可以在本站下載站http://www.phpfans.net/download.php/下載

/*
作者:我不是魚
網址:http:// www.phpfans.net
部落格:http://www.phpfans.net/space/index.php/2
email:deng5765@163.com
*/

Apache 的安裝
1 點選apahce安裝套件


2 下面3項隨便填
    apache 監聽80 端口。如果iis用了80端口,修改iis端口或apache端口,以免衝突


3 這裡預設的是typical。如果想修改安裝路徑的話也可以選擇custom,注意安裝路徑不能含中文


4開始安裝


5安裝完成後在瀏覽器裡打入  http:/ /localhost
如果看到這個頁面,表示apache可以安裝成功了,已經可以解釋靜態頁面了


MySQL的安裝

1 點擊mysql安裝包

5 是否現在就配置mysql。之後也可以在開始功能表的設定精靈中進行設定
  這裡是現在進行設定


6選擇詳細配置,點下一步繼續


7 下面這個選項是選擇mysql認可類型,第一個是開發伺服器,
將只用最少的內存,第二個是普通WEB伺服器,將使用大量內存,
最後一個是這台伺服器上面只跑mysql資料庫,將佔用全部內存。
使用者可依自己的需求,選擇選項。這裡只選擇開發伺服器,點下一步繼續


8下面是選擇資料庫用途,第一個是多功能用途,
將資料庫最佳化成很好的innodb(事務)儲存類型和高效率的myisam(非事務)儲存類型,
其次是只用於事務處理類型,最好的最佳化innodb,但同時也支援myisam,只有myisam才支援全文索引
最後一種是非事務處理類型,適合於簡單的應用,只有不支援事務的myisam類型是被支援的。第一種多功能的。 '點擊此處開啟新視窗nCTRL 滑鼠滾輪放大/縮小';}" onclick="if(!this.resized) {return true;} else {window.open('/upload/20061117134335511.jpg');}" alt="" src=" http://www.bkjia.com/uploads/allimg/131016/0421305954-12.jpg" onload="if(this.width>screen.width*0.7) {this.resized=truetrue ; width*0.7; this.alt='點這裡打開新視窗nCTRL滑鼠滾輪放大/縮小';}" border=0>

9下面是選擇InnodDB的資料倉儲位置,一般預設就好,不需要

10下面是選擇mysql允許的最大連接數,第一個是最大20個連線並發數,

11以下是選擇資料庫監聽的端口,一般預設是3306,如果改成其他端口,
以後連接資料庫的時候都要記住修改的端口,否則不能連接mysql資料庫,
比較麻煩,這裡不做修改,用mysq的預設連接埠:3306


12 這一步設定sqlmy的預設編碼,預設是latin1,也是標準的編碼
Click here to open new windownCTRL Mouse wheel to zoom in/out

13 當然我們可以根據需要,把它改成gb2312或gbk。編碼是版本4.1以上引入的。
如果要用原來資料庫的數據,最好能確定原來資料庫用的是什麼編碼,如果這裡設定的編碼
和原來資料庫資料的編碼不一致,在使用的時候可能會出現亂碼。建議使用latin1標準編碼


14 這一步是是否要把mysql設定成windows的服務,一般選擇設為服務,
這樣以後就可以透過服務中啟動和關閉mysql資料庫了。非到mysql的bin目錄下執行指令。 .cursor='hand'; this.alt='Click here to open new windownCTRL Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open( '/upload/20061117134337450.jpg');}" alt="" src="http://www.bkjia.com/uploads/allimg/131016/0421305927-18.jpg" onload="if(this.width> screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new windownCTRL Mouse wheel to zoom in/out';}" border=0>

15 這一步是設定mysql的超級用戶密碼,這個超級用戶非常重要,

16 點擊執行


17 到這一步驟


18我們開始使用mysql了,打開開始選單的mysql命令列客戶端,輸入就可以密碼
出現這個介面說明mysql已經安裝好了
screen.width*0.7 ) {this.resized=true; this.width=screen.width*0.7; this.alt='點擊此處開啟新視窗nCTRL滑鼠滾輪放大/縮小';} " border=0>

可能出現的問題:
如果在第15步,你出現的介面是下面像這樣

有三個輸入密碼的位置,則有可能您是在原來基礎上安裝的。
你在第一個文字框輸入原來root的密碼,後面兩個文字框輸入root的新密碼,
點選下一步基礎,出現下圖

給您推薦幾種解決方法:
1、        點重試,重試;
2、         再運行一次設置,並看到有關「刪除原始設定設定」的選項,選擇刪除,然後在重新設定。
3、        重裝。
重裝注意事項:最好刪除原來的所有文件,必要的話,可以清除註冊表,
如果你機器上沒有其他mysql相關的程式。多文章php 參與站http://www.phpfans.net



PHP 的安裝 由於是php一個zip檔(非安裝版),安裝比較簡單
解壓縮就行。即安裝路徑為c:php5

1  找到php目錄下的php.ini-dist或php.ini.recommended文件,重新命名為php.ini
並複製到系統碟的windows目錄下(以c:windows為例).

2  再把php目錄下的php5ts.dll,libmysql.dll複製到目錄c:windowssystem32下。
如果沒把libmysql.dll複製到system32下,在重啟apache時可能會出現以下警告


3  把php5ext目錄下的php_gd2.dll,php_mysql.dll,php_mbstring.dll檔案複製到c:windowssystem32下方
如果沒有載入php_gd2.dll  php將沒有處理圖片。載入php_mysql.dll php將不支援mysql函數函式庫
php_mbstring.dll在後面使用phpmyadmin時支援寬字元

所有東西安裝完成後我們再進行設定

所有東西安裝完成後我們再進行設定設定php並關聯MySQL


以下內容跟帖回覆才能看到

============= ===================

打開c:windowsphp.ini檔案

1 設定擴充路徑
找extension_dir 有這麼一行
extension_dir = "./"
將此行改成
extension_dir = "C:php5ext"
其中C:php5是你安裝php的路徑。路徑不正確將無法載入dll
(注意:有些php版本是;extension_dir = "./" 要把前面的分號去掉)

2 找extension
extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3項前面的分號去掉,這樣apache啟動時就可以載入這些dll了
當然前面我們也把這些dll複製到system32下了l

3 設定會話保存路徑查找session.save_path 有這麼一行;     session.save_path = "N;/path"
在此行後加入一行🎜>注意是加入一行,不是加到後面
)
session.save_path = "C:WINDOWSTemp"
保存到你的臨時目錄下,這裡完全可以保存到windows臨時目錄Temp下

4 還有比較值得注意的是short_open_tag 預設是Off的
也就是說php不能使用短標記如 ?> 必須使用
由於短標記使用方便,並且很多程式也是用短短標記來寫,如discuz等
如果不把short_open_tag 改成On將出現的症狀將很難判斷是上面原因,這裡建議修改
查找
short_open_tag = Off
改為
short_open_tag = On

5 是否顯示錯誤display_errors
出於安全性考慮,display_errors 也預設為Off
就是說在調試時,如果php程式碼有誤,就只出現一個空白頁。而不會顯示出錯原因和出錯行數。
這樣調試會非常不便,建議根據自己需要修改
查找
display_errors = Off           (注意不是; - display_errors = Off       >
6 register_globals
出於安全性考慮它預設也是Off
當register_globals=Off的時候,下一個程式接收的時候應該用$_POST['user_name']和$_POST['user_pass' ])
當register_globals=On的時候,下一個程式可以直接使用$user_name和$user_pass來接受值。
更详细的说明请参考
http://www.phpfans.net/bbs/archiver/?tid-234.htm
建议根据自己需要修改

7 php5时差问题
时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中华人民共和国,
更详细解决方法请参考本论坛的
http://www.phpfans.net/bbs/archiver/?tid-60.html
更多文章 php爱好者站 http://www.phpfans.net

Apache整合PHP

1 从开始菜单打开apache配置文档,如图


2 修改网站根目录
查找 DocumentRoot有这么一行
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdos"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找  This should be changed to whatever you set DocumentRoot to
在它下面两行有

把上面两项的 C:/Program Files/Apache Group/Apache2/htdos 改成你想要的目录

3 查找  DirectoryIndex index.html index.html.var
修改成
DirectoryIndex index.html index.html.var  index.php
这样index.php 可以充当默认页面了

4 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2.dll

其中C:/php5/php5apache2.dll是你安装php的相应路径.
注意不要把php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache 版本1的.
注意: PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,就可能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
的情况.关于这个问题的解决方法可以参考本论坛的
http://www.phpfans.net/bbs/viewt ... &extra=page%3D1

5 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php
这样apache就可以解释php文件了
到这里配置基本完成了

########重启apache#########

在网站根目录下创建一个 phpinfo.php 文件

phpinfo();
?>

在浏览器打开
http://localhost/phpinfo.php
如果出现如下信息,则说明php已经配置好了


下面再测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件

CODE:
[Copy to clipboard]
<font color="#000000"><font color="#0000bb"></font><font color="#007700"><?</FONT><FONT color=#0000bb>php <BR>$link</FONT><FONT color=#007700>=</FONT><FONT color=#0000bb>mysql_connect</FONT><FONT color=#007700>(</FONT><FONT color=#dd0000>"localhost"</FONT><FONT color=#007700>,</FONT><FONT color=#dd0000>"root"</FONT><FONT color=#007700>,</FONT><FONT color=#dd0000>"12345"</FONT><FONT color=#007700>); </FONT><FONT color=#ff8000>//12345改成你的mysql密码 <BR></FONT><FONT color=#007700>if(!</FONT><FONT color=#0000bb>$link</FONT><FONT color=#007700>) echo </FONT><FONT color=#dd0000>"失败!"</FONT><FONT color=#007700>; <BR>else echo </FONT><FONT color=#dd0000>"成功!"</FONT><FONT color=#007700>; <BR></FONT><FONT color=#0000bb>mysql_close</FONT><FONT color=#007700>(); <BR>?> </font><br></font>
在瀏覽器開啟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']      = ''h

把你的密碼填入你的密碼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安裝完成並可以使用了


phpMyAdmin 的具體功能,請慢慢熟悉,這裡不再贅述。

==============================
更多文章php愛好者站http:// www.phpfans.net

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/316915.htmlTechArticlephp環境的配置,對於新手來說,絕對是一件煩事。總是會遇到這樣那樣的問題,走很多彎路。 所以今天特意寫了這個配置文檔,相信按照以下...
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板