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

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

Jul 21, 2016 pm 04:01 PM
php php5 phpmyadmin 安裝 環境 配置

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環境的配置,對於新手來說,絕對是一件煩事。總是會遇到這樣那樣的問題,走很多彎路。 所以今天特意寫了這個配置文檔,相信按照以下...
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
威爾R.E.P.O.有交叉遊戲嗎?
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

PHP 8.4 帶來了多項新功能、安全性改進和效能改進,同時棄用和刪除了大量功能。 本指南介紹如何在 Ubuntu、Debian 或其衍生版本上安裝 PHP 8.4 或升級到 PHP 8.4

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

Visual Studio Code,也稱為 VS Code,是一個免費的原始碼編輯器 - 或整合開發環境 (IDE) - 可用於所有主要作業系統。 VS Code 擁有大量針對多種程式語言的擴展,可以輕鬆編寫

我後悔之前不知道的 7 個 PHP 函數 我後悔之前不知道的 7 個 PHP 函數 Nov 13, 2024 am 09:42 AM

如果您是經驗豐富的PHP 開發人員,您可能會感覺您已經在那裡並且已經完成了。操作

您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

本教程演示瞭如何使用PHP有效地處理XML文檔。 XML(可擴展的標記語言)是一種用於人類可讀性和機器解析的多功能文本標記語言。它通常用於數據存儲

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

字符串是由字符組成的序列,包括字母、數字和符號。本教程將學習如何使用不同的方法在PHP中計算給定字符串中元音的數量。英語中的元音是a、e、i、o、u,它們可以是大寫或小寫。 什麼是元音? 元音是代表特定語音的字母字符。英語中共有五個元音,包括大寫和小寫: a, e, i, o, u 示例 1 輸入:字符串 = "Tutorialspoint" 輸出:6 解釋 字符串 "Tutorialspoint" 中的元音是 u、o、i、a、o、i。總共有 6 個元

解釋PHP中的晚期靜態綁定(靜態::)。 解釋PHP中的晚期靜態綁定(靜態::)。 Apr 03, 2025 am 12:04 AM

靜態綁定(static::)在PHP中實現晚期靜態綁定(LSB),允許在靜態上下文中引用調用類而非定義類。 1)解析過程在運行時進行,2)在繼承關係中向上查找調用類,3)可能帶來性能開銷。

什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? 什麼是PHP魔術方法(__ -construct,__destruct,__call,__get,__ set等)並提供用例? Apr 03, 2025 am 12:03 AM

PHP的魔法方法有哪些? PHP的魔法方法包括:1.\_\_construct,用於初始化對象;2.\_\_destruct,用於清理資源;3.\_\_call,處理不存在的方法調用;4.\_\_get,實現動態屬性訪問;5.\_\_set,實現動態屬性設置。這些方法在特定情況下自動調用,提升代碼的靈活性和效率。

See all articles