win下搭建php環境的方法:1、下載apache並配置;2、下載PHP並將其解壓縮到wamp目錄下的php資料夾;3、下載安裝mysql;4、修改好設定檔即可。
本文操作環境: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中文網其他相關文章!

php把负数转为正整数的方法:1、使用abs()函数将负数转为正数,使用intval()函数对正数取整,转为正整数,语法“intval(abs($number))”;2、利用“~”位运算符将负数取反加一,语法“~$number + 1”。

实现方法:1、使用“sleep(延迟秒数)”语句,可延迟执行函数若干秒;2、使用“time_nanosleep(延迟秒数,延迟纳秒数)”语句,可延迟执行函数若干秒和纳秒;3、使用“time_sleep_until(time()+7)”语句。

php字符串有下标。在PHP中,下标不仅可以应用于数组和对象,还可应用于字符串,利用字符串的下标和中括号“[]”可以访问指定索引位置的字符,并对该字符进行读写,语法“字符串名[下标值]”;字符串的下标值(索引值)只能是整数类型,起始值为0。

php除以100保留两位小数的方法:1、利用“/”运算符进行除法运算,语法“数值 / 100”;2、使用“number_format(除法结果, 2)”或“sprintf("%.2f",除法结果)”语句进行四舍五入的处理值,并保留两位小数。

在php中,可以使用substr()函数来读取字符串后几个字符,只需要将该函数的第二个参数设置为负值,第三个参数省略即可;语法为“substr(字符串,-n)”,表示读取从字符串结尾处向前数第n个字符开始,直到字符串结尾的全部字符。

判断方法:1、使用“strtotime("年-月-日")”语句将给定的年月日转换为时间戳格式;2、用“date("z",时间戳)+1”语句计算指定时间戳是一年的第几天。date()返回的天数是从0开始计算的,因此真实天数需要在此基础上加1。

方法:1、用“str_replace(" ","其他字符",$str)”语句,可将nbsp符替换为其他字符;2、用“preg_replace("/(\s|\ \;||\xc2\xa0)/","其他字符",$str)”语句。

查找方法:1、用strpos(),语法“strpos("字符串值","查找子串")+1”;2、用stripos(),语法“strpos("字符串值","查找子串")+1”。因为字符串是从0开始计数的,因此两个函数获取的位置需要进行加1处理。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

mPDF
mPDF是一個PHP庫,可以從UTF-8編碼的HTML產生PDF檔案。原作者Ian Back編寫mPDF以從他的網站上「即時」輸出PDF文件,並處理不同的語言。與原始腳本如HTML2FPDF相比,它的速度較慢,並且在使用Unicode字體時產生的檔案較大,但支援CSS樣式等,並進行了大量增強。支援幾乎所有語言,包括RTL(阿拉伯語和希伯來語)和CJK(中日韓)。支援嵌套的區塊級元素(如P、DIV),

SublimeText3漢化版
中文版,非常好用

Dreamweaver Mac版
視覺化網頁開發工具

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。