1. 程式人生 > >windows下php+mysql+apache配置(新)

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('新密碼');

相關推薦

windowsphp+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.1windowsmysql安裝配置

目錄      1.基於windows平臺的mysql專案場景   【1】小型購物網站  【2】中小型論壇  【3】中小型門戶   【4】部落格系統    【5】IDC/雲平臺/虛擬主機   2.mysql資料庫執行環境準備  2.1、可以去官方檢視要求:https://ww

關於wamp的HTML, PHPmysql 三者的操作與聯系 - 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

windowsphp 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

centos7mongodb安裝和配置 轉載

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,從而

linuxHTML5開發環境配置IDEA

最近在CSDN上看資訊,瞭解到HTML5近幾年很虎,而且成上升趨勢,加之本身就對網頁這一塊比較感興趣,所以也就馬上想了解下,看了HTML5未來幾年的計劃和發展趨勢,確實值得MARK和學習下,無論如何,接觸新知識就是一種學習。 看了jikexuexuan的專業介紹,選了一款比

Linux原始碼安裝的配置configure步驟之--prefix

Linux下原始碼的安裝一般由3個步驟組成:配置(configure)、編譯(make)、安裝(make install)。具體的安裝方法一般作者都會給出文件,這裡主要討論配置(configure)。 配置(configure) configure是一個可執行指令碼,它有很