php5.6-Apache2.4-mysql5.6环境配置(win7_64位),php5.6apache2.4
-----------------------------------------------------
★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!)
1>httpd-2.4.18-win64-VC14.zip 下载地址: http://www.apachelounge.com/download/
2>php-5.6.16-Win32-VC11-x64.zip 下载地址: http://windows.php.net/download/
3>mysql-5.6.29-winx64.zip 下载地址: http://dev.mysql.com/downloads/mysql/
4> MySQL-Front 下载地址:http://www.mysqlfront.de/
-----------------------------------------------------
★安装前须知:win7配置环境变量(以mysql为例)
(配置好了相应命令的环境变量就不用“进入目录”操作)
将mysql安装后的/bin的绝对路径复制到如下图7的位置(注意每条路径结尾都要有;号),然后确定更改
--------------------------------------------------------------------
一、安装配置Apache2.4.18(httpd-2.4.18-win64-VC14.zip )
1>进入httpd-2.4.18-win64-VC14.zip下载地址,下载此压缩包。(如下图)
(附下载地址: http://www.apachelounge.com/download/)
2>将下载好的httpd-2.4.7-win64-VC11.zip解压出Apache24文件夹并放到自己的安装目录(我的目录是D:/File/phpEnv)
3> 然后进入Apache24文件夹下的conf目录(Apache24/conf/),找到httpd.conf文件用记事本打开并修改里面的部分内容
(以下路径相关都应该根据自己的解压路径不同做相应修改!!)
(1) 修改ServerRoot Apache的根路径:
<span><</span><span>37</span><span>行</span><span>></span>ServerRoot "c:/Apache24" 改成=> ServerRoot "D:/File/phpEnv/Apache24"
(2) 修改ServerName你的主机名称:
(255行)ServerName www.example.com:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。
(3) 修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。Apache默认的路径是在htdocs(Apache24/htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的www文件夹里(D:/File/phpEnv/www),可根据自己的需求做相应更改。
<span>(249行) DocumentRoot "c:/Apache24/htdocs" </span><span><</span><span>Directory</span><span>"c:/Apache24/htdocs"</span><span>></span><span> 改为=> DocumentRoot "D:/File/phpEnv/www " </span><span><</span><span>Directory </span><span>"D:/File/phpEnv/www "</span><span>></span>
(4) 修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php
(282行)<span><</span><span>IfModuledir_module</span><span>></span><span> DirectoryIndex index.html </span><span></</span><span>IfModule</span><span>></span><span> 改为=> </span><span><</span><span>IfModuledir_module</span><span>></span><span> DirectoryIndex index.php index.htm index.html </span><span></</span><span>IfModule</span><span>></span>
(5) 设定serverscript的目录:
<span>(366行)ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/" 改为=> ScriptAlias/cgi-bin/ " D:/File/phpEnv/Apache24/cgi-bin"</span>
(6)改cgi-bin目录:
<span>(382行) </span><span><</span><span>Directory</span><span>"c:/Apache24/cgi-bin"</span><span>></span><span> AllowOverride None Options None Require all granted </span><span></</span><span>Directory</span><span>></span><span> 改为=> </span><span><</span><span>Directory </span><span>"D:/File/phpEnv/Apache24/cgi-bin"</span><span>></span><span> AllowOverride None Options None Require all granted </span><span></</span><span>Directory</span><span>></span>
4>接下来就可以启动Apache了
鼠标点击(开始)à(运行)(或Win+R),输入cmd,打开命令提示符。
然后进入D:/File/phpEnv/Apache24/bin目录下回车httpd回车,如图所示.
<span>cmd进入指定目录命令(以我的路径为例): D: 回车 cd D:/File/phpEnv/Apache24/bin 回车</span>
没报错就可以测试了(保持该命令窗口为打开的状态!!!!!!)。
(如果配置好了httpd命令的环境变量就不用“进入目录”操作)
可以把Apache24/htdocs目录下的index.html放到D:/File/phpEnv/www目录下,用浏览器输入地址:localhos或127.0.0.1访问会出现“It works”那么就说明Apache已经正确安装并启动了。
也可以自己写一个简单的index.html文件也可以打开。
5>将Apache加入到window服务启动项里面并设置成开机启动
1.先关闭httpd的服务(将❹中命令窗口关闭即可)
2.重新打开一个新的命令窗口进入到D:/File/phpEnv/Apache24/bin目录下:
添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename" servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,此时你可以在window服务启动项中看到Apache24这个服务
3.然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。
4.如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
5.当然也可以通过D:/File/phpEnv/Apache24bin下面的ApacheMonitor.exe来启动Apache
如此Apache的配置就基本完成了。
--------------------------------------------------------------------------
二、安装配置php-5.6.16 (php-5.6.16-Win32-VC11-x64.zip)
1>进入php-5.5.16-Win32-VC11-x64.zip下载地址,下载此压缩包。(如下图)要下载线程安全版的php!!!!!!!!
(附下载地址: http://windows.php.net/download/)
打开链接后选择相应版本,然后进入下载页面(千万得注意下载的版本!!!!!)
2>将下载的php-5.5.10-Win32-VC11-x64.zip解压到安装到自己喜喜欢的目录下我的是(D:/File/phpEnvphp)
3>将目录下的php.ini-development文件复制一份并改名为php.ini它是php的配置文件
4>为Apache服务添加php支持
打开Apache的配置文件http.conf在最后加上以下代码:
《Apache加入php时注意空格(下方为正确写法)PS:我装的时候因为这个问题取法启动Apache24耽误了好久》
<span># php5 support LoadModule php5_module D:/File/phpEnv/php/php5apache2_4.dll AddType application/x-httpd-php .php .html .htm # configure thepath to php.ini PHPIniDir "D:/File/phpEnv/php"</span>
我是添加在LoadModule下面
添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件
PHPIniDir" D:/File/phpEnv/php"这个就是你的php根目录
5>重启Apache服务器。
6>测试。
删除www中其他文件index相关文件,新建一个index.php,内容为保存,访问出现php的信息就说明php已经成功安装。
备注:
Php的一些常用配置修改:(D:/File/phpEnv/php/php.ini)
时区的设置:date.timezone = Asia/Shanghai
错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。
---------------------------------------------------------------------------
三、安装配置mysql-5.6.29 (mysql-5.6.29-winx64.zip )
1>进入mysql-5.6.29-winx64.zip下载地址,下载此压缩包。(如下图)
(附链接:http://dev.mysql.com/downloads/mysql/)
1)打开链接后选择相应版本,然后进入下载页面(千万得注意下载的版本!!!!!)
2)选择“No thanks, just start my download.”“不,谢谢,开始我的下载”就可以下载了
2>安装(解压):解压到自己喜欢的文件夹
3>配置默认文件
在mysql-5.7.10-winx64目录下,新建一个my.ini。复制下面的代码保存就可以了。my.ini会替换掉下面的my-default.ini文件。ini文件是window里面的配置文件。保存里面各种默认的数据。
把my.ini中代码全部替换为以下代码(将安装路径的两条代码改成自己的路径!!!):
<span>[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #skip-grant-tables #设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=D:\File\phpEnv\MySQL\mysql-5.6.29-winx64 # 设置mysql数据库的数据的存放目录 datadir=D:\File\phpEnv\MySQL\mysql-5.6.29-winx64\data # 允许最大连接数 max_connections=200 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB</span>
4> 以管理员身份进入命令行窗口安装mysql服务
(以下的cmd进入路径操作,如果配置了环境变量就不用进入/bin目录)
在cmd中进入mysql-5.6.29-winx64.zip解压出的/bin目录下(进入相应目录命令:cd D:…/…/…)
输入mysqld install 安装mysql
(将服务删除:sc delete MySQL //这里的MySQL是你要删除的服务名)
然后输入 net start mysql 启动服务
成功后如下图(我是已经配置好了环境变量所以直接输入安装命令和启动命令就行):
5>首次设置新密码
/bin目录下输入mysql -uroot -p ,默认是没有密码的,直接按回车进入(我是已经设置密码了)
按照以下操作添加数据库密码:
<span>1.进入mysql数据库: mysql> use mysql; Database changed 2.给root用户设置新密码 mysql> update user set password=password("新密码") where user="root"; Query OK, 1 rows affected(0.01 sec) Rows matched: 1 Changed: 1Warnings: 0 3.刷新数据库(一定要记得刷新) mysql>flush privileges; QueryOK, 0 rows affected (0.00 sec) 4.退出mysql: mysql> quit</span>
6>为php添加mysql支持
1)(736行); extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="D:\phpEnv\php\ext"打开php的扩展支持,ext文件夹下有很多php的扩展支持.dll文件,感兴趣可以看一下。
2)然后就是打开php的mysql扩展了
<span>(890、891行)去掉前面的“;” extension=php_mysql.dll extension=php_mysqli.dll</span>
当然也可以打开895行的php_pdo_mysql.dll启用php的pdo支持我一般都用这个。
注:有很多扩展选择,你要用到什么,去掉前面的“;”就可以了。当然如果要添加其他的扩展支持如redis支持,php本身可能没有提供相应的dll文件,就需要自己去找到相应版本的dll添加到ext文件夹中,然后在配置文件中添加一个extension=…
3) 完成之后,重启Apache24
在访问phpinfo的时候就可以看到(在浏览器输入地址:localhost或127.0.0.1)
7>mysql图形界面管理软件安装(这里用的是:MySQL-Front):
1)进入下载链接下载最新版MySQL-Front:
(MySQL-Front下载地址:http://www.mysqlfront.de/)
2)开始安装(一全图片形式说明):
开始写于:2016.3.24

PHP在現代Web開發中仍然重要,尤其在內容管理和電子商務平台。 1)PHP擁有豐富的生態系統和強大框架支持,如Laravel和Symfony。 2)性能優化可通過OPcache和Nginx實現。 3)PHP8.0引入JIT編譯器,提升性能。 4)雲原生應用通過Docker和Kubernetes部署,提高靈活性和可擴展性。

PHP適合web開發,特別是在快速開發和處理動態內容方面表現出色,但不擅長數據科學和企業級應用。與Python相比,PHP在web開發中更具優勢,但在數據科學領域不如Python;與Java相比,PHP在企業級應用中表現較差,但在web開發中更靈活;與JavaScript相比,PHP在後端開發中更簡潔,但在前端開發中不如JavaScript。

PHP和Python各有優勢,適合不同場景。 1.PHP適用於web開發,提供內置web服務器和豐富函數庫。 2.Python適合數據科學和機器學習,語法簡潔且有強大標準庫。選擇時應根據項目需求決定。

PHP是一種廣泛應用於服務器端的腳本語言,特別適合web開發。 1.PHP可以嵌入HTML,處理HTTP請求和響應,支持多種數據庫。 2.PHP用於生成動態網頁內容,處理表單數據,訪問數據庫等,具有強大的社區支持和開源資源。 3.PHP是解釋型語言,執行過程包括詞法分析、語法分析、編譯和執行。 4.PHP可以與MySQL結合用於用戶註冊系統等高級應用。 5.調試PHP時,可使用error_reporting()和var_dump()等函數。 6.優化PHP代碼可通過緩存機制、優化數據庫查詢和使用內置函數。 7

PHP成為許多網站首選技術棧的原因包括其易用性、強大社區支持和廣泛應用。 1)易於學習和使用,適合初學者。 2)擁有龐大的開發者社區,資源豐富。 3)廣泛應用於WordPress、Drupal等平台。 4)與Web服務器緊密集成,簡化開發部署。

PHP在現代編程中仍然是一個強大且廣泛使用的工具,尤其在web開發領域。 1)PHP易用且與數據庫集成無縫,是許多開發者的首選。 2)它支持動態內容生成和麵向對象編程,適合快速創建和維護網站。 3)PHP的性能可以通過緩存和優化數據庫查詢來提升,其廣泛的社區和豐富生態系統使其在當今技術棧中仍具重要地位。

在PHP中,弱引用是通過WeakReference類實現的,不會阻止垃圾回收器回收對象。弱引用適用於緩存系統和事件監聽器等場景,需注意其不能保證對象存活,且垃圾回收可能延遲。

\_\_invoke方法允許對象像函數一樣被調用。 1.定義\_\_invoke方法使對象可被調用。 2.使用$obj(...)語法時,PHP會執行\_\_invoke方法。 3.適用於日誌記錄和計算器等場景,提高代碼靈活性和可讀性。


熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

WebStorm Mac版
好用的JavaScript開發工具

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

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

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

Atom編輯器mac版下載
最受歡迎的的開源編輯器