1. 程式人生 > >Wamp apache2.4.9升級php5.5.12到5.6中問題彙總

Wamp apache2.4.9升級php5.5.12到5.6中問題彙總

今天突然想研究下ThinkPHP5.0,結果發現要求php5.6以上,沒辦法,只好升級下php版本了,因為一直使用的是wampserver,參考網上的文章,整理一下,具體步驟如下:

特別注意:因為安裝的wampserver是32位的,所以下面的擴充套件下載的時候都要求32位的,否則php版本切換的時候會失敗,血的教訓!!!

2、在wamp/bin/php目錄新建php5.6.36目錄(與php5.5.12同級),將第一步下載的zip檔案解壓到此目錄下;

3、複製php5.5.12下的php.ini、php-cli.php、phpForApache.ini、wampserver.conf至php5.6.36目錄下,並將php.ini、php-cli.php、phpForApache.ini中的5.5.12全部替換成5.6.36;

(注意:因為平常有時候會使用到cli模式,所有php-cli.ini配置也一起改了,同時注意環境變數的路徑也要改到php5.6.36目錄)

4、因為php升級了,所以xdebug版本也要相應修改,所以開啟連結https://xdebug.org/download.php下載匹配版本的xdebug擴充套件,我這裡選擇的是PHP 5.6 VC11 TS (32bit),如果不是升級到5.6版本,版本自選;

5、在5.6.36資料夾下新建資料夾,命名為zend_ext,並將上一步下載的dll檔案複製到zend_ext下;

6、將php.ini、php-cli.php、phpForApache.ini中的“php_xdebug-2.2.5-5.5-vc11.dll”擴充套件替換為“php_xdebug-2.5.4-5.6-vc11.dll”。

到這裡,php的升級其實已經結束了,cmd模式下,輸入“php -v”已經可以看到php的版本顯示為5.6.36(如果有WARN警告請看問題彙總,沒有可以重啟伺服器了)。

重啟wampserver,左鍵單擊右下角圖示,PHP=》Version,如果沒有報錯的話,應該會顯示兩個版本號,即5.5.12和5.6.36,如果沒有5.6.36,不要害怕,點選一下一下5.5.12,等待服務重啟,然後就會發現有兩個版本號了,點選版本號,就可以切換wampserver的php版本了。

問題彙總(擴充套件升級):

1.curl

php5.6中curl擴充套件預設是開啟的,也就是說,你不需要再去php.ini中找到“;extension=php_curl.dll”去掉前面的分號了,如果再這裡遇到問題說curl擴充套件沒有載入的話,解決辦法:將php5.6.36目錄下的libssh2.dll複製到apache的bin目錄,並重新啟動apache;

2.sqlserver

因為我的專案操作的資料比較多,有些資料存放在sqlserver中,php5.5的時候已經安裝了pdo-sqlsrv擴充套件,這時候,擴充套件也要跟著php升級。

解壓完成,複製其中的php_pdo_sqlsrv_56_ts.dll和php_sqlsrv_56_ts.dll(版本匹配,執行緒安全)兩個檔案複製到php5.6.36\ext資料夾下,然後修改上面三個配置檔案中的擴充套件,將“extension=php_pdo_sqlsrv_55_ts.dll extension=php_sqlsrv_55_ts.dll”中的55全改成56(因為我之前安裝過)。

3.mongodb

相關推薦

Wamp apache2.4.9升級php5.5.12到5.6問題彙總

今天突然想研究下ThinkPHP5.0,結果發現要求php5.6以上,沒辦法,只好升級下php版本了,因為一直使用的是wampserver,參考網上的文章,整理一下,具體步驟如下:特別注意:因為安裝的wampserver是32位的,所以下面的擴充套件下載的時候都要求32位的,

Wamp2.5(Apache2.4.9)外網訪問403(Forbidden)錯誤

his 403錯誤 require director off nat from 原因 spa 把wamp配置到Azure上之後,倒騰好久都沒有解決403錯誤問題,網上百度了很多資料,差不多都是這樣修改的: 1、在C:wamp/bin/apache/apache2.4.9/c

wamp的最新apache2.4.9配置httpd.conf允許外部訪問

一直都在做android開發。今天初學php,裝了wamp,發現通過外部網路無法訪問本機的apache。在網上查詢了相關問題,所有的答案基本都是說在httpd.conf檔案中加入語句Allow from all.但是這些對應的是apache2.2的版本。 現在新裝的wam

wampapache2.4.9配置httpd.conf允許外部訪問

安裝最新的wamp後發現通過外部網路無法訪問本機的apache。在網上查詢了相關問題,所有的答案基本都是說在httpd.conf檔案中加入語句Allow from all.但是這些對應的是apache2.2的版本。 現在新裝的wamp裡的apache版本是apache2.

wampapache2.4.9區域網ip訪問時提示403錯誤

在自己的筆記本上搭建了一個apache伺服器,想通過手機訪問主機上的一個頁面,但是在訪問過程中總提示403錯誤。 經過在網上查詢別人的解決方案,及不斷嘗試修改httpd.conf配置檔案,最終測試出修改方案。 找到  <Directory> Require l

Ubuntu 14.04 LTS 下降級到4.7 and 升級 gcc 到 gcc-4.9、gcc-5 版本

Matlab 2014a支援的gcc/g++版本是4.7x,而ubuntu 14.04以及更高版本預設安裝的版本都是4.8及以上,因此需要降低gcc/g++版本,方法如下: 1 安裝 $ sudo apt-get install -y gcc-4.7 $ sudo ap

使用yum來實現php5.4完美升級php5.6版本

進入終端後檢視php版本 php -v 輸出可能如下: PHP 5.4.35 (cli) (built: Nov 14 2014 07:04:10) Copyright (c) 1997-2014

Linux平滑編譯升級php5.55.6

今天想寫自動化測試專案時,安裝phpunit 時提示 需要安裝php5.6 版本以上。 伺服器型別 CentOS 6.5 目前php5.5 要升級到php5.6  首先 連上伺服器  先把 

升級rails:從4.x升級5.2.2

思路: 修改Gemfile裡面的rails版本以及依賴包版本 主要參考網站: https://rubygems.org/ 這裡有各種gem包的版本。 解決方法: 命令列裡執行bundle update rails,根據提示修改gemfile裡的包版本。下面是我一點點修

Win7 64下Apache2.4.25+PHP7.1.5的安裝和配置以及啟動服務

執行PHP環境,首先安裝apache伺服器,網上類似的教程很多,但對於新手來說不夠詳細,特把安裝過程做一個詳細記錄,一來作為自己的筆記,也希望為需要幫助的朋友一些啟發。 軟體的下載地址在截圖中放出,需要指出的是如果沒有安裝VC14的需要安裝,否則會出錯,其實網頁上也已經

MAC 使用homebrew 升級 php5.5php5.6

使用命令安裝PHP5.6:brew install php56 之後根據命令列的提示進行設定環境變數 ✩✩✩✩ Extensions ✩✩✩✩ If you are having issues

Centos6.5升級PHP5.5

1、升級前檢測當前PHP版本 # php -v 2、檢查當前php的安裝包  # yum list installed | grep php 3、檢查當前PHP的安裝包 由於預設的YUM源無法升級PHP,所以需要新增第三方的YUM源,此處用到webtatic。 因為是Cen

Centos7.3配置Apache2.4+mysql5.7+php5.4環境詳解

在買好伺服器並在伺服器上建立例項後就要開始配置你的伺服器了,將個人配置伺服器的一些經驗記錄如下: 檢視安裝的作業系統的版本:lsb_release -a 配置Centos7.3_64+Apache2.4_mysql5.7_php5.4環境有一個詳細的教程: Cento

解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules專案無法加入到tomcat

解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules 無法加入到tomcat中 問題如下 1.在eclipse的workspace裡面找到該專案.sett

tomcat部署專案時 報錯Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules   解決方法: 找到檔案 .settings->org.eclipse.wst.common.

解決Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules問題

一般來說,這種問題就是Web專案不能通過eclipse載入到伺服器上 解決辦法: 1.在eclipse的workspace裡面找到該專案 .settings 資料夾 2.編輯org.eclipse.wst.common.project.facet.core.xml

Angular 入門教程系列:38:升級小結(5.2->6.1)

在前面的文章中也曾經分別提到過,angular6由於存在一些稍大的變化,所以不能像Angular4到Angular5那樣基本無感地進行升級,這裡結合官方提示,簡單整理一下Angular5.2到目前穩定的

怎麼解決tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

今天執行專案的時候,發現run on server之後,不能點選finishadd不成功解決辦法:把專案下面的.settings下面的檔案修改裡面的配置之後重啟就行了,網上有說是refresh可以的,親測不行,重啟eclipse之後成功add到Tomcat

Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web modules

1.在eclipse的workspace裡面找到該專案.settings資料夾2.編輯org.eclipse.wst.common.project.facet.core.xml檔案<?xml version="1.0" encoding="UTF-8"?><

報錯修改:Tomcat version 7.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 and 6 Web

在eclipse的workspace裡面找到該專案。依次進入:.settings->org.eclipse.wst.common.project.facet.core.xml。開啟檔案後,將下面的版本改低一點。<installed facet="jst.web" version="3.1"/>