windows下php+mysql+apache配置(新)
首先分別下載Apache、mysql與php:
從PHP5.2.10版本開始,有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來說又應該如何選擇呢?
先從字面意思上理解,None-Thread Safe就是非執行緒安全,在執行時不進行執行緒(thread)安全檢查;
Thread Safe就是執行緒安全,執行時會進行執行緒(thread)安全檢查,以防止有新要求就啟動新執行緒的 CGI 執行方式耗盡系統資源。
再來看PHP的兩種執行方式:ISAPI和FastCGI。
FastCGI執行方式是以單一執行緒來執行操作,所以不需要進行執行緒的安全檢查,除去執行緒安全檢查的防護反而可以提高執行效率,所以,如果是以 FastCGI(搭配IIS)執行 PHP ,都建議下載執行 non-thread safe 的 PHP (PHP 的二進位檔有兩種包裝方式:msi 、zip ,請下載 zip 套件)。
而執行緒安全檢查正是為ISAPI方式的PHP準備的,因為有許多php模組都不是執行緒安全的,所以需要使用Thread Safe的PHP(搭配apache)。
如果你還搞不清楚,那麼只需知道你是php+apache還是php+iis組合
- non-thread-safe 非執行緒安全與IIS搭配環境
- thread-safe 執行緒安全與apache搭配環境
另外php還有VC6、VC9版本區分
VC6和VC9一個支援apache一個支援IIS,
VC9用在apache上也沒問題,如果你用iis就必須用vc9的,如果你用apache vc6和vc9都可以用。
接著,把下載的安裝包解壓,放在同一個資料夾裡(方便管理),我這裡放到了D:\Program Files\wamp
1、Apache配置
開啟Apache/conf/httpd.conf,修改SRVROOT的值為當前Apache的資料夾位置,如下圖所示
將Apache的bin目錄加到系統的環境變數中,見下圖
然後開啟管理員cmd命令視窗,進入Apache的bin目錄下,執行httpd -k install 進行安裝,(解除安裝使用httpd -k uninstall)
開啟Apache服務的命令:net start Apache24
關閉Apache服務的命令:net stop Apache24
2、php配置
在Apache的httpd.conf最後加入如下命令:
AddHandler application/x -httpd-php .php
LoadModule php7_module "D:/Program Files/wamp/php/php7apache2_4.dll"
AddType application/x-httpd-php .php .html .htm
PHPIniDir "D:/Program Files/wamp/php"
注:修改為你自己的路徑
在PHP根目錄找到php.ini-production檔案,複製一份並重命名為php.ini,開啟php.ini檔案,將extension_dir=”ext”修改為extension_dir = “D:\Program Files\wamp\php\ext\”,並去掉前面的分號,然後根據自己需求開啟相關php擴充套件,如下圖所示
這時,基礎配置已經完成了,接下來稍作優化,開啟Apache/conf/httpd.conf檔案,找到下圖示記處的位置
自定義為你自己的工作目錄,如下圖所示:
開啟瀏覽器,訪問localhost,就可看到你的專案目錄了。
3、mysql配置
找到mysql下的bin目錄,修改mysql_config.pl檔案,修改成你自定義安裝的位置:
管理員執行cmd視窗,進入mysql解壓根目錄,執行mysqld install 命令,
接著執行mysqld - -initialize
啟動服務:net start mysql
注:檢視名為mysql的服務:sc query mysql; 刪除該mysql : sc delete mysql;
登入mysql:mysql -u root -p
初始密碼在data資料夾下的一個字尾為err的檔案:
修改密碼:mysql> set password for 使用者名稱@localhost = password('新密碼');
相關推薦
windows下php+mysql+apache配置(新)
首先分別下載Apache、mysql與php: 從PHP5.2.10版本開始,有None-Thread Safe與Thread Safe兩種版本的可供選擇,這兩種版本有何不同,作為使用者來說又應該如何選擇呢? 先從字面意思上理解,None-Thread
windows下安裝cygwin及配置(轉)
data gdb lan cal trac art rfi .html type reference:https://cygwin.com/install.html 對於使用Windows操作系統作為開發平臺同時又喜歡類unix環境的朋友(Windows不是最方便的開發
微信小程式入門學習筆記(二)——阿里雲伺服器PHP MYSQL Apache配置
持續更新 持續學習 感謝原文大佬連結 https://www.linuxidc.com/Linux/2017-08/146220.htm 筆者在阿里雲上買了輕量應用伺服器 學生認證通過以下 便宜的 選擇的CentOS 7.3 64位 https://promot
(0.1)windows下的mysql安裝配置
目錄 1.基於windows平臺的mysql專案場景 【1】小型購物網站 【2】中小型論壇 【3】中小型門戶 【4】部落格系統 【5】IDC/雲平臺/虛擬主機 2.mysql資料庫執行環境準備 2.1、可以去官方檢視要求:https://ww
關於wamp的HTML, PHP, mysql 三者的操作與聯系 - mysql簡單配置(三)
長度 -1 logs 建議 用戶 不用 自帶 .com upd 上一章講完HTML與PHP之間的傳值方法,這一章將wamp中mysql的使用,為下一章PHP調用數據準備。 再次說明作者的wamp版本是3.0.6 64bit 打開wamp自帶的mysql試圖數據庫
最快最簡單的部署本地Apache+PHP+MySQL神器USBWebserver(轉)
包含 .com col 最快最簡單 dmi 分享圖片 admin 目錄 www. 搭建本地服務器環境的軟件有很多,比如什麽PHPNOW、Almp、XAMPP等等好多;<br> 之前分享過一個《網站本地搭建PHP+Mysql環境運行網站教程》用是PHPno
windows下php mongodb 安裝配置使用查詢
這幾天參加了一個創意馬拉松大賽,雖然沒拿什麼獎,重在參與嘛 終於有機會實踐mongodb資料庫了,以前只是自己配置裝著玩玩 作者:風來了.呆狐狸 環境:window10 64 +php5.5.x+mysql5.7.x+mongodb2.6.x mongod安裝 1.下載 h
解決Windows下啟動mysql服務錯誤(系統程序意外終止,1067)
1、問題描述 在啟動mysq服務的時候出現錯誤資訊: 無法啟動服務,程序意外終止,1067 2、 解決思路 在出現這種錯誤資訊的時候,對於我這種小白來說,第一反應就是找度娘
在Windows下食用Linux工作環境(WSL)
aliyun 命令行 阿裏 一次 問題 turn ins 習慣性 不必要 在Windows下食用Linux工作環境(WSL) 為什麽要這麽瞎搞呢?因為最近換了個硬盤,搞了個雙系統,然後習慣性地按下 Ctrl+Alt+T 發現什麽都沒有召喚出來,然後忽然想起換了系統。 然
Mysql安裝配置(ubuntu)
1、執行如下三行命令即可: sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-dev 2、通過該命令檢查mysql
centos7下mongodb安裝和配置 (轉載)
1、下載安裝包 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.2.12.tgz 2、解壓 tar -zxvf mongodb-linux-x86_64-3.2.12.tgz
Windows下搭建IOS開發環境(一)
我們都知道開發iPhone等ios平臺的移動應用時需要使用Mac本,但是Mac本都比較昂貴,所以我們可以採用Windows7上利用VMWare安裝Mac作業系統的方法來模擬ios開發環境,達到降低成本的目的。 1.相關配置 作業系統:windows7旗艦版 Wo
PHP MySQL 持久連線(mysql_pconnect)
PHP MySQL 持久連線(mysql_pconnect) 先來一段 PHP 連線 MySQL 的經典程式碼: 1 2 3 4 5 6 7 8 <?php $con = mysql_connect("localhost", "root", "1
Windows下搭建ReactNative開發環境(Android)
學習了一段時間ReactNative,最近有空總結一下,同時給正在學習ReactNative的夥伴提供參考,少走彎路。現在網上大部分的教程都是不怎麼完善,或者是Mac下的實現,然很多人對ReactNative望而卻步,官方的文件也是過於簡單,很多問題都沒有記錄,
linux下修改mysql使用者密碼(root)
如果知道原來的密碼 方法一: 在mysql系統外,使用mysqladmin mysqladmin -u root -p password "test123" Enter password: 【輸入原來的密碼】 方法二: 通過登入mysql系統, mysql -ur
CodeBlocks下的freeglut環境配置(一)(附圖文)
#include <iostream> #include <gl/glut.h> using namespace std; GLfloat eyex=0,eyey=50,eyez=35; //===========================OpenGL部分=========
php + mysql 分散式事務(xa)
這是寫的一個測試分散式事務的指令碼,參考了網上的一個指令碼,但是那個在我這裡指令碼不能正常執行,就自己改了一下 <?php $mapfarm = new mysqli("10.128.51.121","public","public","db1")or die("$mapfarm : 連線失敗"); $
windows下繫結執行緒(程序)到指定CPU
不知各位程式設計師在測試程式碼效能的時候有沒有注意過,一個程式指定到單獨一個CPU上執行會比不指定CPU執行時快。這中間主要有兩個原因: 1)CPU切換時損耗的效能。 2)Intel的自動降頻技術和windows的機制衝突:windows有一個功能是平衡負載,可以將一個執行緒在不同時間分配到不同CPU,從而
linux下HTML5開發環境配置(IDEA)
最近在CSDN上看資訊,瞭解到HTML5近幾年很虎,而且成上升趨勢,加之本身就對網頁這一塊比較感興趣,所以也就馬上想了解下,看了HTML5未來幾年的計劃和發展趨勢,確實值得MARK和學習下,無論如何,接觸新知識就是一種學習。 看了jikexuexuan的專業介紹,選了一款比
Linux下原始碼安裝的配置(configure)步驟之--prefix
Linux下原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure)。 配置(configure) configure是一個可執行指令碼,它有很