热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Windows系统安装Apache+PHP+zend环境

从头说起——安装zend过程(比较常用的调试php的工具,完全可以做到动态调试)apache+php+mysql+phpmyadmin+zendstudio+zendstudioserver+zendoptimizer1、安装apache,推荐选用apache_2.2.4-win32-x86-no_ssl设置Serve

从头说起——安装zend过程(比较常用的调试php的工具,完全可以做到动态调试)

apache+php+mysql+phpmyadmin+zend studio+zend studio server+zend optimizer

1、安装apache,推荐选用apache_ 2.2.4-win32-x86-no_ssl

设置Server information系统信息,如果在一台机器上(network domain和server name)可以填127.0.0.1。在Network Domain下填入您的域名(比如:goodwaiter.com),在Server Name下填入您的服务器名称(比如:www.goodwaiter.com,也就是主机名加上域名),

2、安装php,推荐php-5.1.6-Win32.zip

3、

①修改php.ini-dist为php.ini(去掉-dist),

注:php.ini-dist在安装的php目录下,比如:php安装目录为D:\ php-5.1.6-Win32,则php.ini-dist在该路径下;

②修改(去掉;)

;extension=php_mysql.dll

Extension=php_mysql.dll

3、修改……\Apache2.2\conf下的httpd.conf文件(在apache服务器\conf目录下)

①、在 #LoadModule vhost_alias_module modules/mod_vhost_alias.so

#LoadModule ssl_module modules/mod_ssl.so

后面添加下面内容(注:d:/php-5.1.6-Win32为php的安装目录,且该目录下存在php5apache2.dll,php5.2以上版本为php5apache2-2.dll)

LoadModule php5_module d:/php-5.1.6-Win32/php5apache2.dll

②、在httpd.conf文件最后添加下面内容(注:D:/php-5.1.6-Win32为php安装目录)

    

PHPIniDir D:/php-5.1.6-Win32      

AddType application/x-httpd-php .php      

AddType application/x-httpd-php-source .phps

4、检查是否成功安装:

输入http://127.0.0.1。如果出现“It works!”则一切“OK”。

5、安装phpmyadmin,推荐版本为phpMyadmin-2.8.2.4

解压phpmyadmin.zip文件,把phpMyadmin-2.8.2.4目录下的文件放到D:\Apache2.2\htdocs路径下,并起名phpmyadmin(即:在D:\Apache2.2\htdocs\phpmyadmin下)

6、安装mysql,推荐mysql-noinstall-5.0.27-win32.zip

把压缩文件放到c:\根目录下,解压该压缩文件,然后在C:\mysql\bin下执行:

mysqld-nt --install,执行服务器安装,并且启动mysql

①把mysql路径下的my-medium.ini改成my.ini放到c:\windows路径下面。

②改动D:\Apache2.2\htdocs\phpmyadmin\libraries下面的config.default.php文件中下面内容

$cfg['Servers'][$i]['host'] = 'localhost'; 

$cfg['Servers'][$i]['extension'] = 'mysql';

$cfg['Servers'][$i]['auth_type'] = 'config';

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = 'mysecretrootpass';

改动上面文件为实际信息即可。

7、

①、设置环境变量

在path下添加D:\ php-5.1.6-Win32;D:\ php-5.1.6-Win32\ext;然后把php.ini放到C:\WINDOWS下重新启动机器

②、把下面文件放到c:\   windows\system32下面

D:\ php-5.1.6-Win32\libmysql.dll

D:\ php-5.1.6-Win32\ext\php_mysql.dll

D:\ php-5.1.6-Win32\ext\php_mysqli.dll

8、由于一些兼容性的问题,php5.1.6的一些配置无法于apache2.2.4兼容,所以需要执行php5apache2.dll-php5.1.x.rar

下载这个压缩包(http://www.phpv.net/php5apache2.dll-php5.1.x.rar)…… 解压后将 PHP5apache2.dll 扔进 D:\ php-5.1.6-Win32 覆盖原文件(PHP5apache2.dll )…… 将 httpd.exe.manifest 扔进 \Apache\Bin (apache路径下)文件夹中…… 最后运行 vcredist_x86.exe (如果你安装有 .Net FrameWork 就无需安装此文件)……

9、用右键点击”我的电脑”,选择”管理”,在“服务和应用程序”中关掉apache2.2,

“开始”/“运行”下执行cmd命令,进入到apache\bin目录下,执行

Httpd ?K uninstall先卸载apache,然后再执行httpd -k install,重新建立apache

10、检查http://localhost/phpmyadmin/看是否出现页面

11、安装zend studio5.5(一般在网上见到的都是该版,是客户端软件,不能用于联调)

12、安装zend studio server5.1服务器版(这里注意需要给出php和apache路径和对应的版本,其中,php选择本机装的,否则它会给你装php5,apache选择apache2.2)。

13、为了配置zend studio server5.1,需要同时装zend optimizer(也需选对php和apache)。

14、进入zend studio server,设置

Allow host:本机ip地址,如192.168.0.3/32等,而不是默然的127.0.0.1/32

Allow hosts for tunneling:127.0.0.1/32

15、打开zend studio 5.5

①、Tools/preference/Desktop,修改font和encoding,否则乱码

②、Tools/preference/Debug,

Debug Mode:设为server

Debug server url:设为http://localhost

“ok”退出

16、Debug/check Debug server connection,测试连接是否正常

17、测试:以zend studio自带浏览器为例

①、引入项目

Project下,空白处点击右键,选择new project,起一个文件名即可。建好项目后,在空白处点击右键,选择add to project,(选择web documents),把apache\htdocs下项目引入进来。可以在一个项目中引入若干个(工程/项目)。

②以调试discuz为例

Tools/Debug url/选择start debug from,选择continue debug from this page,选择the server,然后在两个输入框中输入http://localhost/discuz5.5

③在内部浏览器中输入http://localhost/discuz5.5,在一个小虫子图标(安装php5.5时候自动安装到ie和firefox中,这个地方如果不正确请调试旁边的setting,通常情况下,内部浏览器不用改动,外部浏览器需要)处选择all page on this site,然后,可以通过在浏览器上输入相应内容,自动跳进程序中,而达到调试的目的。

④、zend快捷帮助写代码的按钮是“tab”,如果想修改,则可以在tools/perfernece/templates下修改。比如:

我想写一个”php”,按一下“tab”键,则自动出现:

?>

还比如:“forek”+”TAB”

foreach (${ARRAY_NAME} as ${key} => ${value}) {

    ${END}

}

 

 

17、安装eclipse下php插件,在D:\eclipse-SDK-3.2RC7\eclipse下建立php目录,然后把插件信息装入该目录下(还有一些问题,有待研究解决),

然后在D:\eclipse-SDK-3.2RC7\eclipse\links下建立php.txt文件,文件中写:

path=D:\\eclipse-SDK-3.2RC7\\eclipse\\php


推荐阅读
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • 目录浏览漏洞与目录遍历漏洞的危害及修复方法
    本文讨论了目录浏览漏洞与目录遍历漏洞的危害,包括网站结构暴露、隐秘文件访问等。同时介绍了检测方法,如使用漏洞扫描器和搜索关键词。最后提供了针对常见中间件的修复方式,包括关闭目录浏览功能。对于保护网站安全具有一定的参考价值。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 本文介绍了在Ubuntu 11.10 x64环境下安装Android开发环境的步骤,并提供了解决常见问题的方法。其中包括安装Eclipse的ADT插件、解决缺少GEF插件的问题以及解决无法找到'userdata.img'文件的问题。此外,还提供了相关插件和系统镜像的下载链接。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • Redis底层数据结构之压缩列表的介绍及实现原理
    本文介绍了Redis底层数据结构之压缩列表的概念、实现原理以及使用场景。压缩列表是Redis为了节约内存而开发的一种顺序数据结构,由特殊编码的连续内存块组成。文章详细解释了压缩列表的构成和各个属性的含义,以及如何通过指针来计算表尾节点的地址。压缩列表适用于列表键和哈希键中只包含少量小整数值和短字符串的情况。通过使用压缩列表,可以有效减少内存占用,提升Redis的性能。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Redis API
    安装启动最简启动命令行输入验证动态参数启动配置文件启动常用配置通用命令keysbdsize计算key的总数exists判断是否存在delkeyvalue删除指定的keyvalue成 ... [详细]
  • 本文介绍了如何使用call_user_func_array函数向Redis中添加有序列表或集合。该函数可以接受一个数组作为参数,第一项是要操作的有序列表或集合的键,后续的项目是排序权重和值的交替。通过该函数,可以方便地向Redis中添加多个元素,并指定它们的排序权重。 ... [详细]
  • 项目运行环境配置及可行性分析
    本文介绍了项目运行环境配置的要求,包括Jdk1.8、Tomcat7.0、Mysql、HBuilderX等工具的使用。同时对项目的技术可行性、操作可行性、经济可行性、时间可行性和法律可行性进行了分析。通过对数据库的设计和功能模块的设计,确保系统的完整性和安全性。在系统登录、系统功能模块、管理员功能模块等方面进行了详细的介绍和展示。最后提供了JAVA毕设帮助、指导、源码分享和调试部署的服务。 ... [详细]
  • Tomcat安装与配置教程及常见问题解决方法
    本文介绍了Tomcat的安装与配置教程,包括jdk版本的选择、域名解析、war文件的部署和访问、常见问题的解决方法等。其中涉及到的问题包括403问题、数据库连接问题、1130错误、2003错误、Java Runtime版本不兼容问题以及502错误等。最后还提到了项目的前后端连接代码的配置。通过本文的指导,读者可以顺利完成Tomcat的安装与配置,并解决常见的问题。 ... [详细]
author-avatar
张嘎777_282
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有