搜尋
首頁後端開發PHP問題win下怎麼搭建php環境

win下怎麼搭建php環境

Dec 13, 2021 am 09:46 AM
phpwin10

win下搭建php環境的方法:1、下載apache並配置;2、下載PHP並將其解壓縮到wamp目錄下的php資料夾;3、下載安裝mysql;4、修改好設定檔即可。

win下怎麼搭建php環境

本文操作環境:Windows7系統,PHP5.6版,Dell G3電腦。

window10下搭建php的運行環境

之前開發一直都是用的php整合環境(eg:phpstudy,xampp等),沒有嘗試過使用php mysql apache在本地獨立搭建PHP運作環境,所以今天突然想試著搭建一下,看看路上會遇到什麼麻煩。首先我們需要的搭建工具有:

  • windows作業系統(我的電腦是win10)
  • apache
  • MySQL
  • php

首先我安裝的是apache,

1.Apache的安裝:

apache的下載位址http://www.apachelounge.com/download/,根據你的電腦設定下載

根據你的電腦設定來下載是32位元的還是64位元的。這裡我在D盤創建了一個wamp的資料夾,將下載好的apache解壓縮在該目錄下。接下來以管理員的身分執行cmd,然後一步步進入到d:\wamp\Apache\bin目錄,在該目錄下執行httpd -k install 指令,

我第一次執行httpd -k install 安裝指令是遇到了上圖的問題,那是應為在httpd.conf設定檔中的預設路徑是錯誤的,你手動改寫成你實際路徑即可。

過程中我也遇到了apache不能安裝的情況,後來查了一下是之前安裝的apache已經被設定為系統服務,刪除即可。

刪除操作如下(注意也是以管理員身分操作):

操作:在開始啟動列輸入services.msc ,開啟系統服務清單:如圖

當然期間我也遇到其他的問題:

右鍵上圖中的Apache2.4 -》屬性

發現可執行檔的路徑是錯誤的,還是之前整合環境的路徑(當然這裡已經是我修改過後的)。

這裡是可修改的,方式如下:

開始啟動搜尋列輸入"regedit"開啟登錄檔在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services \ 下找到所需的服務Apache2.4,將其"ImagePath"鍵值變更為實際路徑即可。當然這裡的介紹只是針對你的apache啟動不了的情況,如果你執行了

sc delete apache2.4

這條指令,你是不用執行以上操作的。當你執行完httpd -k install,出現以下內容時,說明你本地的apache已經安裝成功了

紅框中的錯誤根據我的判斷是可以忽略的,

當然你也可以解決出現這種錯誤:

localhost.localdomain. Set the 'ServerName' directive globally to suppress this message apache 啟動出現這種錯誤的解決方法: 將apache 的設定檔httpd.conf中的ServerName 改成可用網域名稱或如下設定ServerName localhost:80

你在瀏覽器中輸入http://localhost,如果出現下列頁面,說明你的apache已經安裝成功了。

安裝參考連結參考連結

2.php的安裝

下載位址:https://windows.php.net/ downloads/releases/

然后将下载的文件解压到wamp目录下的php文件夹(不要下载非线程安全的版本,里面没有phpX(5,7)apache2_4.dll的拓展文件),配置apache的时候要用到。

3.下载MySQL

接下来就是下载MySQL链接地址https://dev.mysql.com/downloads/mysql/,

我是下载的MySQL5.7版本的,根据你的操作系统下载32bit或者64bit

将下载的文件解压到wamp目录下的mysql文件夹。

4.修改配置文件

打开D:/wamp/apache/conf文件夹下的httpd.conf文件

找到#LoadModule xml2enc_module modules/mod_xml2enc.so这一行,在这一行下面添加一下内容

PHPIniDir "C:/wamp/php5.6/"
LoadModule php5_module "C:/wamp/php5.6/php5apache2_4.dll"

然后再找到 AddType application/x-gzip .gz .tg 这一行再下面添加

AddType application/x-httpd-php .php

apache的配置算是完成了。

然后再打开D:/wamp/php 文件夹下的php.ini-developement文件的文件名改为php.ini,然后对文件进行编辑,

; extension_dir = "./"
; On windows:
extension_dir = "d:/wamp/php5.6/ext"

date.timezone = Asia/Shanghai

取消此行的注释,并且填写ext文件夹的实际路径.

然后就是开启一些php的扩展文件

接下来就是配置MySQL了,打开进入到D:/wamp/mysql目录下新建my.ini配置文件,贴入一下内容

[mysql]
 
# 设置mysql客户端默认字符集
 
default-character-set=utf8 
 
[mysqld]
 
#设置3306端口
 
port = 3306 
 
# 设置mysql的安装目录
 
basedir=D:\wamp\mysql
 
# 设置mysql数据库的数据的存放目录
 
datadir=D:\wamp\mysql\data
 
# 允许最大连接数
 
max_connections=200
 
# 服务端使用的字符集默认为8比特编码的latin1字符集
 
character-set-server=utf8
 
# 创建新表时将使用的默认存储引擎
 
default-storage-engine=INNODB

以管理员的身份运行cmd,进入到D:/wamp/mysql/bin目录下安装MySQL服务,输入mysqld install(注意是mysqld不是mysql一定不要眼花)

命令行显示该行,表示安装成功

接下来输入mysqld --initialize创建data文件夹,否则后面无法启动MySQL服务;

然后输入net start mysql就可以启动MySQL服务了

输入mysql -u root -p,然后输入密码即可连接MySQL服务

可能会出现以下错误

这里现在下载的MySQL版本默认都不支持无密码验证,需要我们手动设置修改,打开my.ini文件,在文件末尾加上一句:

skip-grant-tables

然后重启MySQL(net stop mysql/net start mysql),此时可以不用密码进行连接,但许多功能受到了限制。先连接MySQL,然后选择user数据库修改root用户的密码。

update user set authentication_string=password("你设置的密码") where user = "root";

断开MySQL连接,将设置文件my.ini文件里刚刚加入的skip-grant-tables删除,重启MySQL服务,使用你设置的密码登陆。

推荐学习:《PHP视频教程

以上是win下怎麼搭建php環境的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

EditPlus 中文破解版

EditPlus 中文破解版

體積小,語法高亮,不支援程式碼提示功能

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器