A. php-5.5.10-nts-win32-vc11-x64.zip是多少位的
是64位
含義如下:
php-版本號-Ts與nts-運行環境-使用的編譯器(vc)版本-系統位數
其中:
Ts與nts的區別:Windows版的PHP從版本5.2.1開始有Thread Safe和NoneThread Safe之分。先從字面意思上理解,Thread Safe是線程安全,執行時會進行線程(Thread)安全檢查,以防止有新要求就啟動新線程的CGI執行方式而耗盡系統資源。Non Thread Safe是非線程安全,在執行時不進行線程(Thread)安全檢查。
B. 求助,更新mariadb之後,無法啟動服務
一:下載資源1.下載VC11vcredist_x64.exe(32位下載VC11vcredist_x86.exe),因為雲伺服器上只裝了IIS,其他環境都沒有。推薦下載英文版。2.下載Apachehttpd-2.4.9-win64-VC11.zip(32位網址相同)由於自2.2後Apache官網不再更新win版本3.下載phpphp-5.5.10選擇線程安全版本VC11x64ThreadSafe二:安裝配置A.安裝VC11vcredist_x64.exeB.安裝配置php1.將php解壓到自定義目錄下,我這里選擇和默認目錄一樣:C:/php552.將C:php55和C:php55ext加入環境變數PATH中3.將C:php55php.ini-proction復制一份,並重命名為php.ini4.開啟幾個常用php擴展,用記事本打開C:php55php.ini修改721行將;extension_dir="ext"=>extension_dir="ext"(去掉extension前面的分號)修改873行將;extension=php_mbstring.dll=>extension=php_mbstring.dll(去掉extension前面的分號,這是php多位元組字元串擴展)修改875行將;extension=php_mysql.dll=>extension=php_mysql.dll(去掉extension前面的分號)修改876行將;extension=php_mysqli.dll=>extension=php_mysqli.dll(去掉extension前面的分號)5.在cmd中輸入php-v驗證是否安裝成功C.安裝配置Apache1.將Apache解壓到自定義目錄下,我這里選擇和默認目錄一樣:C:/Apache242.打開C:apache24confhttpd.conf(推薦使用Notepad++可以看到行號)說明:由於默認的IIS伺服器使用80埠,因此我令Apache使用8080埠,後面會講WindowsServer2012如何打開8080埠修改37行ServerRoot"c:/Apache24"=>ServerRoot"c:/Apache24"(這里輸入的是你解壓apache安裝包的位置)修改58行Listen80=>Listen8080修改217行#ServerName:80=>ServerName:8080(去掉前面的#,同時設定埠號8080)修改241行DocumentRoot"c:/Apache24/htdocs"=>DocumentRoot"d:/WebSites"(這個目錄即為Apache伺服器的虛擬根目錄,可以自己設定)修改242行=>(與241保持一致)修改262行AllowOverrideNone=>AllowOverrideAll修改267-269行RequireallgrantedOrderDeny,AllowAllowfromall修改275行DirectoryIndexindex.html=>DirectoryIndexindex.htmlindex.phpindex.htm(我們添加了index.phpindex.htm)修改358行ScriptAlias/cgi-bin/"c:/Apache24/cgi-bin/"=>ScriptAlias/cgi-bin/"c:/Apache24/cgi-bin/"(依然一樣不用改)修改374行=>(依然一樣不用改)在C:Apache24confhttpd.conf最後一行添加LoadMolephp5_mole"c:/php55/php5apache2_4.dll"(這里與你下載的包有關)AddTypeapplication/x-httpd-php.php.html.htm(注意.php.html.htm之間的空格)PHPIniDir"c:/php55"(與自己的php安裝目錄一致)3.安裝打開cmd,注意WindowsServer2012中的PowerShell與cmd還是有區別的,快捷鍵win+X選擇打開cmd進入c:Apache24bin(你的Apache安裝目錄)執行httpd-kinstall(用PowerShell無法執行這個命令)4.進入c:Apache24bin(你的Apache安裝目錄)雙擊運行ApacheMonitor.exe不出意外,這時右下角已經有Apache的圖標了,在自己的伺服器雲主機上從瀏覽器訪問localhost:8080以及IP:8080都可以發現成功了。可能錯誤分析:1.右下角Apache面板顯示noservicesinstalled。說明Apache沒有安裝成功。2.伺服器上鍵入localhost:8080以及ip:8080無法顯示。說明httpd.conf配置錯誤3.伺服器上可以通過ip:8080訪問外網不能訪問。說明8080埠沒有開放。你可以在cmd裡面利用netstat-ano查看埠開啟情況。但是通過外網來訪問伺服器IP:8080去發現無法連接。這是因為默認的8080埠沒有打開。步驟如下:阿里雲WindowsServer2012打開8080埠方法:1、進入控制面板選擇防火牆,選擇高級設置2.左側選擇入站規則,右側點擊新建規則3.選擇埠4.選擇TCP下面特定埠填寫80805.允許連接6.7.完成這時通過外網就可以以IP:8080方式訪問Apache伺服器了。
C. php5.5.6如何配置
1、apache 2.4.7下載地址:
64位: httpd-2.4.7-win64-VC11.zip
32位: httpd-2.4.7-win32-VC11.zip
PHP5.5.6+Apache2.4.7配置。
解壓Apache24到c:/Apache24(這是配置里的伺服器根目錄,即ServerRoot的定義)。你的項目根目錄為c:/Apache24/htdocs即DocumentRoot的定義。如果解壓到其他目錄下,需要對httpd.conf做出一些改動,包括ServerRoot、DocumentRoot、Directories,ScriptAlias。需要改為你的Apache目錄的地址。
開啟一個dos窗口:
到你的Apache 的bin目錄下:執行httpd.exe。好吧!我遇到問題了,報了一個錯,這個下面再說。如果成功後,會出現Install as a service。然後繼續再執行httpd.exe -k install 安裝到服務。
當然,啟動|停止|重啟的話,都需要用到-k這個參數,也就是httpd.exe -k start|stop|restart。
好了,你可以去你的apache目錄 下的bin里double click(雙擊)ApacheMonitor.exe。
在瀏覽器中執行:localhost 會列印出It's Work!
問題1:在我剛開始執行時,出現一個報錯,httpd.exe:無法啟動此程序因為計算機中丟失msvcr100 dll。這個原因是因為Apache2.4版本是vc11的。如果在官網apache是在官網上下載的話,他會提示你:Be sure that you have installed Visual C++ Redistributable for Visual Studio 2012 : VC11 vcredist_x64/86.exe。請確保您已為Visual Studio2012安裝的Visual C ++可再發行。可先行下載 VC11 vcredist_x64/86.exe。安裝後,再去執行httpd.exe,就不會再報這樣的錯誤了。
問題1解決了,但緊接著,問題2又出來了。
問題2:這個問題可能你不會遇到,但既然遇到了,也一並YY出來。這個是在執行httpd.exe時出現的。
問題提示:AH00558: httpd.exe: Could not reliably determine the server's fully qualified domain name, using fe80::1d6d:f22d:da2c:4739. Set the 'ServerName' directive globally to suppress this message。(OS 10048)通常每個套接字地址(協議/網路地址/埠)只允許使用一次。
這個需要你把ServerName設置成有效的,並且埠號被佔了。先把httpd.conf中的ServerName前的#注釋去掉,改在localhost:80或者其他有效均可。當然埠號需要和listen的保持一致。
可在dos命令下執行查看埠號:netstat -aon|findstr "80"
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1439
可以看出進程號為1439
再執行 tasklist|findstr "1439"
httpd.exe 2016 Console 0 14,064 K
這個是httpd.exe佔了埠,可能是由於先前點擊時出現的,這時需要把他給kill掉,可以打開任務管理器,然後在進程中找到,結束就可以了。再次執行httpd.exe -k start,就可以了。
下載下來的apache24,解壓後,可看裡面的ReadMe.txt,裡面很清晰的介紹了安裝步驟,不過是英文的。
訪問你的localhost:8080。注意埠號,我這配置的是8080,一般默認為80.
在windows下配置Apache+PHP,在配置PHP時,需要下載相應的版本,下載時要注意non-thread-safe和thread-safe這兩個版本。
non-thread-safe是 非安全線程 主要與IIS搭配環境。
thread-safe 安全線程 與Apache搭配環境。
注意thread-safe版本中會有php5apache2_4.dll的動態鏈接庫,與apache搭配。
PHP.ini修改:
extension_dir改為你的php下/ext目錄,如改為extension_dir = "D:/Environment/php-5.5.6-x64/ext。並把前面的注釋分號去掉。
其次:打開相應的extension擴展。
修改時區date.timezone = PRC,基本配置完成。
在Apache的httpd.conf修改:
配置PHP:
在之間加入AddType application/x-httpd-php .php
在尾部加上php
LoadMole php5_mole "D:/Environment/php-5.5.6-x64/php5apache2_4.dll"
PHPIniDir "D:/Environment/php-5.5.6-x64"
訪問一下php程序, 新建index.php,列印phpinfo();
Ok!配置成功!
添加配置php_memcache擴展。php_memcache.dll與php版本相對應的。
各版本memcache dll下載地址
下載後,加入ext目錄下。在php.ini加 extension=php_memcache.dll。ok!完成。
配置php_mongo擴展。同memcache一樣。
各版本mongo dll下載地址
注意下載時,看你的mongo version,然後再選相應的php版本的dll,同樣放入ext目錄下。php.ini添加extension=php_mongo.dll
#windows下 PHP5.5.6 + Imagick擴展
1、先安裝 ImageMagick-6.8.7-7-Q16-x64-dll.exe 。 下載地址:http://www.imagemagick.org/script/binary-releases.php#windows 可以選擇其他版本。
2、解壓 php_imagick-3.1.2-5.5-ts-vc11-x64.zip,將php_imagick.dll放入php的ext目錄下。
可根據Imagick的版本自行下載,下載地址:http://pecl.php.net/package/imagick 點擊DLL,可以進入選擇相應的php版本。
下載時,請注意non-thread-safe和thread-safe,前者適用於IIs,後者適用於Apache。
3、打開php.ini,添加 extension=php_imagick.dll,重啟Apache。
沒有配置Mysql,大家可以自己找Mysql安裝。
D. php環境搭建問題!
哥,這里不給放鏈接的。。。。
win7 64bit
一、相關准備:
Apache軟體:httpd-2.4.10-win64-VC11.zip
PHP軟體:php-5.5.17-Win32-VC11-x64.zip
MySQL軟體:mysql-5.6.21-winx64.zip
編譯支持環境: vcredist_x64.exe(VC11)(先安裝)
運行環境目錄:
C:\myenv\apache (Apache)
C:\myenv\php (PHP)
C:\myenv\mysql (MySQL)
C:\myenv\sessiontmp (運行期間session存放目錄,可讀寫)
C:\myenv\ fileuploadtmp (運行期間PHP文件上傳存放目錄,可讀寫)
二、安裝Apache服務
1、解壓httpd-2.4.10-win64-VC11.zip變重命名文件夾為apache,將其復制到C:\myenv\目錄下。
2、編輯C:\myenv\apache\conf\httpd.conf配置文件,主要配置事項如下,紅色字體代表新增:
ServerRoot "c:/myenv/apache"
Listen 80
#載入PHP模塊
LoadMole php5_mole C:/myenv/php/php5apache2_4.dll
PHPIniDir "C:/myenv/php」 (注意留一個空格)
ServerAdmin 469085313@qq.com
ServerName 127.0.0.1:80
DocumentRoot "c:/myenv/apache/htdocs"
DirectoryIndex index.php index.html
ScriptAlias /cgi-bin/ "c:/myenv/apache/cgi-bin/"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddType application/x-httpd-php .htm
3、啟動Apache服務
管理員身份啟動cmd.exe程序
Start apache in a DOS commdline:
>httpd.exe
Install as a service:
>httpd.exe -k install
Run ApacheMonitor:
Double click ApacheMonitor.exe
4、測試Apache是否正常服務:
http://localhost/index.html
三、安裝PHP服務插件
1、解壓php-5.5.17-Win32-VC11-x64.zip變重命名文件夾為php,將其復制到C:\myenv\目錄下。
2、將C:\myenv\php\php.ini-development配置文件重命名為php.ini配置文件,打開php.ini文件,做如下的配置操作:
;On windows下面的;extension_dir = "ext"
修改為如下:
extension_dir = "C:/myenv/php/ext" 前面的分號;去掉。
開啟相應的擴展庫功能,比如php_mysql.dll等,即將
extension=php_bz2.dll
extension=php_curl.dll
extension=php_gd2.dll
extension=php_mbstring.dll
extension=php_mysql.dll
extension=php_pdo_mysql.dll
extension=php_pdo_odbc.dll
extension=php_xmlrpc.dll
這些extension前面的分號;去掉。(;代表注釋掉的意思)
配置session文件在伺服器上的保存目錄
;session.save_path = "/tmp" 前面的分號;去掉
或修改為session.save_path = "C:/myenv/sessiontmp"(前面的分號;去掉)
配置PHP的文件上傳功能
;upload_tmp_dir =
或修改為upload_tmp_dir = "C:/myenv/fileuploadtmp"(前面的分號;去掉)
配置時間區域
;date.timezone =
修改為date.timezone = Asia/Shanghai (前面的分號;去掉)
PHP5默認MySQL是關閉的,要將C:\myenv\php文件夾下的libenchant_myspell.dll和C:\myenv\php\ext文件夾里的php_mysql.dll考到C:/Windows/System32裡面;
3、測試Apache+php是否安裝成功:
http://localhost/testphpinfo.php(見本文末尾有代碼)
四、安裝MySQL服務
1、解壓mysql-5.6.21-winx64.zip變重命名文件夾為mysql,將其復制到C:\myenv\目錄下。
2、將C:\myenv\mysql\my-default.ini配置文件重命名為my.ini配置文件,打開my.ini文件,做如下的配置操作:
[client]
#設置mysql客戶端默認字元集
default-character-set = utf8
[mysqld]
#設置mysql的安裝目錄
basedir = C:\myenv\mysql
#設置mysql資料庫的數據存放目錄
datadir = C:\myenv\mysql\data
#設置3306埠
port = 3306
#設置允許最大連接數
max_connections = 200
#設置伺服器端字元集
character-set-server = utf8
#創建新表時將使用的默認存儲引擎
default-storage-engine = INNODB
# server_id = .....
3、啟動MySQL
以管理員身份運行cmd.exe,將目錄切換到mysql的bin目錄下,輸入:Mysqld –install,如下圖所示
出現安裝OK後。接著輸入net start mysql 啟動服務
以上表示mysql服務啟動成功
設置密碼root用戶的密碼為root15w05
在cmd中輸入:mysql –u root,如下圖
mysql>use mysql;
mysql>update user set password=PASSWORD(「root15w05」) where user=』root』;
mysql>flush privileges;
mysql>quit;
root用戶密碼修改成功!
4、測試Apache+PHP+MySQL運行環境
http:/localhost/testdbconn.php
E. 誰會 php-5.6.3的安裝教程
前些天剛好安裝過,使用的是win7(win8)64位+IIS+Php5.6.3,記錄的安裝過程如下:
1.首先安裝IIS。
2.下載最新版的php-5.6.3-nts-Win32-VC11-x64.zip,並解壓到目錄下。
3.將PHP目錄下的php.ini-development復制一份,並重命名為php.ini。然後修改:
fastcgi.impersonate=1
cgi.fix_pathinfo=1
cgi.force_redirect=0
extension_dir="PHP所在目錄,如:D:PHP5.6.3ext"
doc_root="你的網站目錄"
date.timezone=Asia/Shanghai
再根據需要打開擴展,如:
extension=php_mbstring.dll
extension=php_exif.dll;
extension=php_mysql.dll
extension=php_mysqli.dll
4.下載PHPManagerForIIS-1.2.0-x64.msi,然後安裝。
5.啟動IIS管理器,雙擊「phpmanager"圖標。
6.注冊新PHP,根據需要設置PHP。
F. 如何在IIS8.5上面部署php
進入控制面板,選擇程序和功能,打開或關閉Windows 功能,找到Internet information
services,分別開啟FTP伺服器、Web管理工具和萬維網服務組件,其中萬維網服務的子組件也依次開啟,」其中最重要的開啟應用程序開發功能」,
如下圖所示。
安裝結束後,重啟進行自動功能配置
在瀏覽器中打開http://localhost 或者是http://127.0.0.1/ ,查看是否能顯示IIS8.5的多國語言的歡迎頁面:
附加一點,有的人可能出現503,這個簡單,我會有一章博客來介紹這個東西
二、下載安裝配置PHP環境
小編下載了是VC11 x64 Thread Safe 版本的壓縮包(php-5.5.4-Win32-VC11-x64),1、將其解壓到d:\php目錄下(其他盤符也可以)。
選擇左側的服務和應用程序,進入Internet信息服務(IIS)管理器
3、選擇IIS功能下的」處理程序映射」雙擊進入,然後最右邊選擇」添加模塊映射」
在請求路徑輸入」*.php」,模塊選擇FastCgiMole模式,可執行文件時,文件格式可以選擇exe程序和選擇路徑:d:\php\php-
cgi.exe,名稱比如php,最後確定添加模塊映射。
然後手動給網站添加默認文檔:default.php和index.php兩個文檔。
繼續對於php程序包進行下面的配置:進入d:\php目錄,重命名文件php.ini-development改名為php.ini。
用記事本打開編輯php.ini文件,使用快捷鍵ctrl+F快速搜索定位,相關的date.timezone修改為date.timezone=」Asia/Shanghai」即修改當前的系統時區, 同時將前面的分號」;」刪除生效。
下來修改這些地方
;extension=php_gd2.dll 改為extension=php_gd2.dll
;extension=php_mbstring.dll 改為extension=php_mbstring.dll
;extension=php_mysql.dll 改為extension=php_mysql.dll
;extension=php_mysqli.dll 改為extension=php_mysqli.dll
;extension=php_pdo_mysql.dll改為extension=php_pdo_mysql.dll
然後搜索extension_dir,修改路徑為extension_dir = 「d:\php\ext\」 ,同時將前面的分號」;」刪除生效。,修改後保存,然後復制這個php.ini文件到C:\Windows根目錄下即可。
; The directory under which PHP opens the script using /~username used only
; if nonempty.
; http://php.net/user-dir
user_dir =
; Directory in which the loadable extensions (moles) reside.
; http://php.net/extension-dir
extension_dir = "D:\php\ext"
; On windows:
extension_dir = "D:\php\ext"
php環境配置好了,現在就需要測試一下了,在建立的網站目錄wwwroot文件夾下」C:\inetpub\wwwroot」新建一個phpinfo.php網頁文件。
內容為:
<?php
phpinfo();
?>
然後再在IE瀏覽器中打開http://localhost/phpinfo.php ,即可出現類似如下界面,即成功生效。
G. apache2.4+php-5.6.3-Win32-VC11-x64 為什麼無法關聯
php-5.6.3-Win32-VC11-x64
php-5.6.3-Win32-VC11-x86
其中的vc11已經不支持xp和2003的操作系統了。如果想用的話,用vc9或者vc6的那種,vc11需要win7以上版本才能用。vc9是支持iis的。
H. win7 64位 asp+php環境搭建請高手請進謝謝
先來配置一下iis:
f
1. 點擊【開始】->【控制面板】->點擊【程序和功能】進入下一步
2. 然後,在左側點擊【打開或關閉Windows功能】,然後會跳出來一個框
3. 開始選擇需要安裝的項,看截圖
好了,iis配置好了,看下測試截圖:
右擊這個站點,管理站點->瀏覽
會打開一個默認的瀏覽器在地址欄顯示localhost
好,IIS7配置結束。
上面的配置,可以支持html,asp,aspx等頁面
二、現在開始配置php
採用php-5.6.11-Win32-VC11-x64,請下載好。 解壓到:D:\phpConfig 在IIS中如下操作
添加ISAPI篩選器
添加腳本映射:
添加應用程序池:
更改站點應用程序池,並添加默認文檔index.php 修改D:/phpConfig/php.ini-list 文件名為php.ini,復制到c:/windows/(win7所在盤符),修改php.ini:使之支持GD,mysql等 修改extension_dir目錄
好了,配置到這一步,基本沒有什麼問題了。
可以在你的iis里新建一個網站,新建一個index.php
然後預覽就可以,出現php信息的界面就好了。
其他問題:如果出現任何問題,原因有下:
1.新建的index.php後綴是否為php,因為有的電腦把常用的文件後綴給隱藏了,導致你創建的index.php實質是index.php.txt所以,你要看清楚
2.另外檢查你涉及到的目錄許可權是否能讀寫。
3.也可以用cmd->cd php安裝目錄->php -v如果沒有報錯,說明php.ini配置沒有問題了,