php環境設定 php5 mysql5 apache2 phpmyadmin安裝與設定_PHP教學課程
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,也是標準的編碼
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 文件
<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>
如果輸出成功,則說明大功告成了.
安裝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

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

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

熱門話題

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

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

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

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

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

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

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