Windows2008 R2 X64 PHP環境搭建步驟:
下載:Mysql5.7.2三、PHP5.六、Zend、XCahe
1、安裝MYSQL、導入數據:
解壓MYsql壓縮包,並新建Data目錄,my.ini文件在Mysql的同一目錄
my.ini文件內容以下:
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir=D:\mysql\mysql-5.7.23-winx64 #根據實際狀況調整目錄路徑
# 設置mysql數據庫的數據的存放目錄
datadir=D:\mysql\mysql-5.7.23-winx64\data #根據實際狀況調整目錄路徑
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODB
二、初始化數據庫:
在dos命令下進入mysql的bin目錄 cd D:\mysql\mysql-5.7.23-winx64\bin mysqld --initialize --user=mysql --console
安裝MYSQL服務 mysqld –install MySQL –defaults-file="D:\Mysql\mysql-5.7.23-winx64\my.ini"php
.\mysqld install MySQL --defaults-file="F:\mysql-5.6.19-winx64\my.ini"
三、執行後會輸出root的密碼,要注意;在倒數第二行,注意查看!或者在mysql/data 目錄下的.err文件用editplus打開查看。
四、MYSQL的登錄命令:
mysql -u root -p
顯示全部數據庫:
mysql> show databases;
新建數據庫:
mysql> Create DATABASE db_sf;
刪除數據庫:
mysql> DROP DATABASE db_sf;
導入SQL數據庫:
SQL數據庫名字的前綴最好與數據庫的名字一致:
mysql> use dbtest; //設置當前要導入數據的dbtest數據庫
mysql> set names utf8; //設置編碼 這一步能夠不用。
mysql> source D:\dbtest.sql; //導入數據 source E:/Program Files/db_sf.sql; 注意盤符的符號
五、設置mysql的密碼(先登錄mysql)命令:[第一次登錄後必須更換初始化的mysql密碼]
set password for root@localhost = password('本身的密碼');
六、忘記mysql密碼的處理辦法:
以windows爲例:
1. 關閉正在運行的MySQL服務。
2. 打開DOS窗口,轉到mysql\bin目錄。
3. 輸入mysqld --skip-grant-tables 回車。--skip-grant-tables 的意思是啓動MySQL服務的時候跳過權限表認證。
4. 再開一個DOS窗口(由於剛纔那個DOS窗口已經不能動了),轉到mysql\bin目錄。
5. 輸入mysql回車,若是成功,將出現MySQL提示符 >。
6. 鏈接權限數據庫: use mysql; 。
6. 改密碼:update user set password=password("123") where user="root";(別忘了最後加分號) 。
7. 刷新權限(必須步驟):flush privileges; 。
8. 退出 quit。
9. 註銷系統,再進入,使用用戶名root和剛纔設置的新密碼123登陸。
七、Mysql服務沒法啓動的處理辦法:
卸載mysql服務:sc delete mysql或者
a、刪除data目錄下的全部文件:
b、輸入mysqld --initialize 進行初始化,此時mysql會自動幫你從新建立data文件夾。
2、安裝PHP、與IIS的整合:
一、下載PHP5.6
在http://windows.php.net/download頁面中找到VC11 x64 Non Thread Safe下載ZIP版。
二、將下載的壓縮包解壓到D盤PHP文件夾中。
三、複製D:\php\php.ini-development爲php.ini,並用記事本打開php.ini
作以下修改:
extension_dir = "D:\php\ext" #設置php模塊路徑
date.timezone = PRC #設置時區爲中國時區
register_globals = On #開啓GET數據調用
short_open_tag = On #php支持短標籤
cgi.force_redirect = 0 #開啓以CGI方式運行php
fastcgi.impersonate = 1;
cgi.rfc2616_headers = 1
如下php擴展模塊,根據須要選擇開啓,取消前面的分號爲開始相應擴展模塊
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_exif.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_sockets.dll
extension=php_xmlrpc.dll
extension=php_pdo_mysql.dll
四、下載VC++2012運行庫,PHP5.5系列環境集成包Apache和PHP採用VC11編譯,須要此庫的支持才能運行。
Microsoft Visual C++ 2012(php5.5系列x64專用版)下載地址http://www.upupw.net/website/n43.html
五、在IIS的「角色服務」的「應用程序開發「中勾選CGI並安裝它。
六、在Internet 信息服務(IIS)管理器中,雙擊左邊「起始頁」下面的計算機名稱,找到中間的IIS部分,打開「處理程序映射」,點右邊的「添加模塊映射」,填寫如下信息:
請求路徑:*.php
模塊:FastCgiModule
可執行文件(可選):D:\php\php-cgi.exe
名稱:FastCGI
最後,肯定->是
七、在Internet 信息服務(IIS)管理器中,雙擊左邊「起始頁」下面的計算機名稱,找到中間的IIS部分,打開「FastCGI設置」,右鍵選中:D:\php\php-cgi.exe而後選擇編輯,作如下修改:
監視對文件所作的更改:D:\php\php.ini
環境變量,點「添加」
Name:PHP_FCGI_MAX_REQUESTS
Value:10000
最後,肯定
八、測試,在C:\inetpub\wwwroot新建一個index.php文件,內容以下:
<?php
Phpinfo();
?>
最後,保存退出。
在瀏覽器裏面打開http://localhost/index.php測試是否配置成功。
3、安裝zend:
Windows server 2008 R2 64位系統安裝ZendOptimizer-3.3.0a-Wind
若是不安裝ZEND的話,一些PHP網站程序使用ZEND加密後就沒法使用,好比DISCUZ,SHOPEX,ECSHOP等,因此要想安裝這些程序,ZEND是必定要安裝的,要不會出現亂碼等問題。
安裝ZEND以前,首先確認安裝了微軟的vcredist_x64.exe程序,安裝以後才能安裝ZEND,並正確使用。
vcredist_x64.exe下載地址:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15336
先安裝上面的vcredist_x64.exe,安裝完成後按照下面的步驟安裝ZendOptimizer-3.3.0a-Windows-i386.
ZendOptimizer-3.3.0a-Windows-i386官方下載地址:
http://downloads.zend.com/optimizer/3.3.3/ZendOptimizer-3.3.3-Windows-i386.exe
Windows server 2008 R2 64位系統安裝ZendOptimizer-3.3.0a-Wind
https://blog.csdn.net/k858k/article/details/47146769
https://www.jb51.net/article/44485.htm
4、安裝XCahe
常見問題彙總:
PHP鏈接MySQL錯誤:Call to undefined function mysql_connect()
PHP鏈接MySQL錯誤:Call to undefined function mysql_connect()
中間出現難纏的Call to undefined function mysql_connect() 錯誤,浪費了我半天的時間。
出現此類的錯誤,大半是PHP的MYSQL模塊沒有安裝好,確認如下事件通常能夠解決問題:
在配置php.ini中
1.確保extension=php_gd2.dll,extension=php_mbstring.dll,extension=php_mysql.dll前面的「;」去掉。
2.確保extension_dir的指向含有php_mysql.dll的目錄,通常是ext.
3.確保php.ini,php5ts.dll,libmysql.dll 這3個文件在C:\WINDOWS下面
問題處理:
一、若是不能使用net start mysql,則進行以下操做:
請cd進入mysql bin目錄下,而後運行「mysqld -install」指令便可。html