Windows2008 R2 X64 PHP環境搭建步驟

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

相關文章
相關標籤/搜索