PHP更新已经到了5.4.7了,之前是用PHPstudy安装的PHP5.2.13版本,今天有空,就把之前的集成安装卸载了.换上了新一代PHP,记录一下..
环境:Windows7 64位(内部版本7600)
零,准备工作.
从https://www.apachelounge.com/download/下载Apache 2.4
https://www.apachelounge.com/download/win32/binaries/httpd-2.4.3-win32.zip
下载PHP5.4 http://windows.php.net/download/#php-5.4-ts-VC9-x86
下载MySQL(选择ZIP no-install手动安装的)
http://dev.mysql.com/downloads/mysql/
下载Xdebug 2.2.1 PHP 5.4 VC9 TS (64 bit)
http://www.xdebug.org/files/php_xdebug-2.2.1-5.4-vc9-x86_64.dll
下载Apache2.4的php5.4模块
http://www.apachelounge.com/download/win32/modules-2.4/php5apache2_4.dll-php-5.4-win32.zip
一,目录规划和环境变量
1, Apache,PHP,MySQL 统一放在D:\Program Files\phpstudy里边
网站根目录是 F:\www
Apache解压到 D:\Program Files\phpstudy\Apache24
MySQL解压到 D:\Program Files\phpstudy\MySQL
PHP5.4解压到 D:\Program Files\phpstudy\PHP54
php5apache2_4.dll选择PHP5.4.7版本的,放在D:\Program Files\phpstudy\PHP54\ext, php_xdebug-2.2.1-5.4-vc9-x86_64.dll也放在这个目录
2,把PHP,Apache,MySQL的bin路径添加到系统环境变量,如下图
1 2 |
D:\Program Files\phpstudy\PHP54;D:\Program Files\phpstudy\Apache24\bin;D:\Program Files\phpStudy\MySQL\bin; #别忘了后面的分号 |
添加系统环境变量之后,就可以直接在命令提示符下运行这3个文件夹中的程序了..
二,安装Apache
1, 修改D:\Program Files\phpstudy\Apache24\conf\httpd.conf
1 2 3 4 5 6 |
#服务器名及监听的端口号 ServerName localhost:80 #服务器的目录 ServerRoot "D:/Program Files/phpstudy/Apache24" #网站根目录 DocumentRoot "f:/www" |
2, 进入命令提示符,httpd -k install安装Apache服务
1 2 3 4 5 6 7 8 9 |
Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\Users\Deloz>httpd -k install Installing the Apache2.4 service (OS 5)拒绝访问。 : AH00369: Failed to open the WinNT service manager, perhaps you forgot to log in as Adminstrator? C:\Users\Deloz> #没有管理员权限 |
那就以管理员身份运行吧.在开始菜单,输入cmd进行搜索,在程序类别的cmd.exe,右键选择”以管理员身份运行”.如下图
继续安装Apache服务..
1 2 3 4 5 6 7 8 |
Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\windows\system32>httpd -k install Installing the Apache2.4 service The Apache2.4 service is successfully installed. Testing httpd.conf.... Errors reported here must be corrected before the service can be started. |
启动Apache服务
1 2 3 |
C:\windows\system32>net start Apache2.4 Apache2.4 服务正在启动 . Apache2.4 服务已经启动成功。 |
停止Apache服务
1 2 3 |
C:\windows\system32>net stop Apache2.4 Apache2.4 服务正在停止. Apache2.4 服务已成功停止。 |
卸载Apache服务
1 2 3 |
C:\windows\system32>httpd -k uninstall Removing the Apache2.4 service The Apache2.4 service has been removed successfully. |
三,安装MySQL
1,在d:\Program Files\phpstudy\MySQL新建一个文件夹tmp
2,复制一份my-medium.ini,并重命名为my.ini,编辑my.ini
#socket路径在[client]和[mysqld]各有一个,都要改. socket = d:/Program Files/phpstudy/MySQL/tmp/mysql.sock 在mysqld区段,添加下面两个 basedir = “d:/Program Files/phpstudy/MySQL” #datadir就是放数据库文件的位置 datadir = “d:/Program Files/phpstudy/MySQL/data”
修改后,如下图
3,在命令提示符,安装MySQL服务.
1 2 |
C:\windows\system32>mysqld --install Service successfully installed. |
卸载MySQL服务
1 2 |
C:\windows\system32>mysqld --remove Service successfully removed. |
启动MySQL服务
1 2 3 |
C:\windows\system32>net start MySQL MySQL 服务正在启动 .. MySQL 服务已经启动成功。 |
停止MySQL服务
1 2 3 |
C:\windows\system32>net stop MySQL MySQL 服务正在停止. MySQL 服务已成功停止。 |
4,设置MySQL的root密码
1 |
C:\windows\system32>mysqladmin -u root password "root" |
四,安装PHP
1,把xdebug扩展(php_xdebug-2.2.1-5.4-vc9-x86_64.dll)放在d:\Program Files\phpstudy\php54\ext
2,为了让php.exe运行时,知道要到哪里找php.ini,把下面代码存为inifilepath.reg,然后双击此文件,导入注册表.
1 2 3 |
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] "IniFilePath"="D:\\Program Files\\phpstudy\\PHP54\\" |
3,在d:\Program Files\phpstudy\php54新建文件夹tmp和pear
复制一份php.ini-development,并重命名为php.ini,编辑php.ini
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#把;error_log = php_errors.log 修改为 error_log = d:/Program Files/phpstudy/PHP54/tmp/php_errors.log #;date.timezone =修改为 date.timezone = PRC #下面这2个,自己决定了 post_max_size = 100M #upload_max_filesize通常比post_max_size小 upload_max_filesize = 50M #修改相关路径 #上传暂存路径,别忘了创建对应的文件夹 upload_tmp_dir = d:/Program Files/phpstudy/PHP54/tmp/upload include_path = ".;d:/Program Files/phpstudy/PHP54/pear" session.save_path = d:/Program Files/phpstudy/PHP54/tmp/session extension_dir = d:/Program Files/phpstudy/PHP54/ext extension_dir = "ext" #取消常用的扩展前面的分号注释 extension=php_curl.dll extension=php_gd2.dll extension=php_mbstring.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll extension=php_sqlite3.dll #在php.ini的最后加入 [Xdebug] zend_extension_ts="d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dll" zend_extension="d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dll" xdebug.auto_trace=On xdebug.collect_params=On xdebug.collect_return=On xdebug.trace_output_dir="d:/Program Files/phpstudy/PHP54/tmp/xdebug" xdebug.profiler_enable=On xdebug.profiler_output_dir="d:/Program Files/phpstudy/PHP54/tmp/xdebug" |
五,让Apache认识PHP
修改d:\Program Files\phpstudy\Apache24\conf\httpd.conf
1 2 3 4 5 6 7 8 9 10 11 12 |
#搜索LoadModule,在一排LoadModule下边添加2行 LoadModule php5_module "d:/Program Files/phpstudy/php54/ext/php5apache2_4.dll" PHPIniDir "d:/Program Files/phpstudy/php54/" #搜索AddType,添加一行 AddType application/x-httpd-php .php #搜索scriptAlias,修改脚本别名 ScriptAlias /cgi-bin/ "d:/Program Files/phpstudy/Apache24/cgi-bin/" #搜索mod_rewrite.so,把最前面的分号注释去掉,变为下面这样 LoadModule rewrite_module modules/mod_rewrite.so |
修改完之后,重新启动apache2.4服务
1 2 3 4 5 6 7 |
C:\windows\system32>net start apache2.4 Apache2.4 服务正在启动 . Apache2.4 服务无法启动。 发生服务特定错误: 1. 请键入 NET HELPMSG 3547 以获得更多的帮助。 |
这样看不出来是什么.运行httpd,就可以看到了
1 2 3 |
C:\windows\system32>httpd httpd: Syntax error on line 173 of D:/Program Files/phpstudy/Apache24/conf/httpd.conf: Cannot load d:/Program Files/phpstudy/php54/php5apache2_4.dll i nto server: \xd5\xd2\xb2\xbb\xb5\xbd\xd6\xb8\xb6\xa8\xb5\xc4\xc4\xa3\xbf\xe9\xa1\xa3 |
可以看到,路径没对.少了ext
六,快速重启Apache
把下面代码存为ar.cmd
1 2 3 4 |
@echo off net stop apache2.4 net start apache2.4 pause |
放在任意的系统环境变量目录,例如d:\Program Files\phpstudy\Apache24\bin里边,下次直接在命令提示符运行ar重启Apache,方便多了..
1 2 3 4 5 6 7 8 9 10 11 12 13 |
Microsoft Windows [版本 6.1.7600] 版权所有 (c) 2009 Microsoft Corporation。保留所有权利。 C:\windows\system32>ar Apache2.4 服务正在停止. Apache2.4 服务已成功停止。 Apache2.4 服务正在启动 . Apache2.4 服务已经启动成功。 请按任意键继续. . . C:\windows\system32> |
七,多站点配置
编辑d:\Program Files\phpstudy\Apache24\conf\httpd.conf,把Include conf/extra/httpd-vhosts.conf前面的分号注释去掉
编辑d:\Program Files\phpstudy\Apache24\conf\extra\httpd-vhosts.conf,如下
1 2 3 4 5 6 7 |
<VirtualHost localhost:80> ServerAdmin webmaster@mm.com DocumentRoot "f:/www/localhost" ServerName localhost ErrorLog "logs/localhost-error.log" CustomLog "logs/localhost-access.log" common </VirtualHost> |
然后在hosts文件把localhost指向127.0.0.1
八,完毕
至此,Apache2.4,PHP5.4,MySQL5.5在Windows7 64的安装完结了...
Xdebug好像在5.4有问题,这个还没解决...
1 2 3 4 5 |
C:\windows\system32>php -v Failed loading d:/Program Files/phpstudy/PHP54/ext/php_xdebug-2.2.1-5.4-vc9-x86_64.dll PHP 5.4.7 (cli) (built: Sep 12 2012 23:48:31) Copyright (c) 1997-2012 The PHP Group Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologie |
相关推荐
有四五年没搞php了,之前还停留下notepad++和...apache2.4+php7+xdebug2.9.1 已经配置好,只要修改相关目录即可。 其中的phptorm2019.1.2放在另一个资源里面了,上传限制240MB,多体谅! php7.4.1里包含xdebug2.9.1
首先,`httpd.conf`是Apache服务器的核心配置文件,位于Apache的安装目录下的`conf`子目录中。它包含了关于服务器的全局设置,如监听端口、文档根目录、虚拟主机配置等。在集成PHP时,需要在`httpd.conf`中添加或...
总结来说,本文涉及的知识点包括CentOS服务器的基础环境准备、PHP及其常用扩展的安装和配置、Redis数据库的安装和配置、PHP扩展PHPRedis的安装和配置、XDebug的安装和配置以及Nginx和MySQL的基本安装。这些知识是...
win7 64位操作系统下,安装Apache2.4 php5.6 开发环境,并配置Eclipse xdebug调试开发环境,折腾了两天,记录安装步骤,供大家参考。
类似于上一篇的xdebug安装教程~~ memcache和memcached的区别 在自己的新程序中打算全面应用memcached技术,这个很容易理解这是memcached是内存缓存,但是怎么还有memcache呢? 其实很简单,memcache是php的...
在配置"php+mysql+apache+XDebug"环境时,首先需要安装Apache服务器,并配置其httpd.conf文件以支持PHP解析。然后,需要安装PHP,确保启用必要的扩展如mysqli或pdo_mysql以连接MySQL数据库,同时还需要配置php.ini...
**XDebug for PHP5.5:深度解析与配置指南** XDebug是一款强大的PHP扩展,专为开发者设计,用于调试和分析PHP代码。标题中的“XDebug For Php5.5”表明我们将关注的是针对PHP 5.5版本的XDebug版本。在PHP开发环境中...
【标题】"纯PHP搭建Apache+Eclipse+xDebug+PHPUnit+MakeGood"涉及到的是在本地环境中构建一个完整的PHP开发环境,包括Web服务器、IDE、调试工具和自动化测试框架。这一过程对于PHP开发者来说至关重要,因为它提供了...
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...
windows xp 下 apache + php 安装Xdebug 附件中 含有 Xdebug的dll扩展库文件 和 详细的 安装步骤,如果使用的是 php的其他版本 请到 www.Xdebug.org/download.php 下载相应版本
标题中的"PHP5.5.11+Xdebug+lua+mysql"代表的是一个包含PHP、Xdebug、Lua脚本语言以及MySQL数据库的集成环境。这个集成包是为开发者准备的,旨在提供一个快速便捷的开发和调试环境,无需用户自行安装和配置各个组件...
标题中的“apache + php 环境配置”指的是在个人计算机或服务器上设置Apache HTTP Server作为Web服务器,并集成PHP解释器来运行PHP脚本的过程。这个过程是搭建PHP开发环境的基础,使得开发者可以在本地进行PHP应用...
本指南将详细介绍如何在Win7 x64系统上安装Apache2.4.18、PHP5.6.16、MySQL5.7.10以及phpMyAdmin4.5.3.1,创建一个完整的LAMP(Linux、Apache、MySQL、PHP)堆栈的变种——WAMP(Windows、Apache、MySQL、PHP)。...
1.检查phpstudy_x64是否安装在默认目录,即:D:\phpstudy_pro\ 2.复制php8.1.1nts文件夹到:D:\phpstudy_pro\Extensions\php 备注:如果非默认目录,可自行修改php.ini文件,将文件中的:extension_dir = "D:\...
本文将详细讲解如何在WAMP64环境下,结合PhpStorm和谷歌浏览器,配置并使用Xdebug进行高效的PHP调试。 首先,我们需要安装Xdebug。Xdebug是一个开源的PHP调试器和性能分析器,它可以提供断点调试、变量查看、代码...
LoadModule php7_module "path_to_php/php7apache2_4.dll" AddHandler application/x-httpd-php .php PHPIniDir "path_to_php" ``` 这里"path_to_php"应替换为实际的PHP安装路径。 接下来,安装MySQL数据库系统。...
WAMP 是 Windows 下 Apache + MySQL + PHP 的集成解决方案,安装非常简便。 1. 访问 WAMP 官方网站 (http://www.wampserver.com/en/) 下载最新稳定版本。 2. 运行安装程序,按照向导提示完成安装过程。 3. 启动 ...
该程序包集成最新的Apache+Nginx+LightTPD+PHP+MySQL+phpMyAdmin+Zend Optimizer+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有35M,有专门的控制面板。...