- 浏览: 496140 次
- 性别:
文章分类
- 全部博客 (369)
- Java (48)
- Struts (1)
- Spring (4)
- Hibernate (7)
- WebServices (2)
- XML (3)
- web服务器 (12)
- PHP (16)
- FLEX (13)
- Flash (7)
- JavaScript (35)
- Ajax (4)
- Jquery (18)
- EXTJS (7)
- CSS (7)
- HTML (7)
- JSON (5)
- 好玩的 (1)
- 其他 (21)
- Oracle (35)
- mysql (12)
- Linux (12)
- JDBC (2)
- EJB3 (1)
- AOP (1)
- 正则表达式 (6)
- JSF (1)
- 设计模式 (1)
- RBAC (1)
- PowerDesigner (1)
- windows (1)
- 电脑工具软件 (3)
- SEO (3)
- maven (13)
- cms (9)
- JSP (5)
- jpbm (1)
- eclipse (8)
- sql (4)
- android (3)
- 浏览器 (5)
- 国外IT网站 (1)
- 文摘 (1)
- 文档 (31)
- doc命令 (1)
- webgl (1)
- html5 (1)
- ant (1)
- mongodb (0)
- 操作系统 (1)
- Dreamweaver (1)
- hadoop (2)
- xpath (1)
- nutch (1)
- window (1)
- xm (2)
- excel (1)
- httpclient (0)
- YII (2)
- CXF (1)
- Quartz (1)
- jsoup (2)
- wifi (2)
- logback (1)
- 硬件 (1)
- 工具 (3)
- freemark (1)
- ide (2)
- mail (1)
- log (1)
- ueditor (1)
- 链接 (1)
- reaver (2)
- js (1)
- .net (1)
- chrome (1)
- git (1)
- Docker (1)
- unicode (1)
- 多线程 (1)
- 并发 (1)
- Nashorn (3)
- Angular (1)
- curl (1)
- Cygwin (1)
- nashron (1)
- Babel (1)
- React Native (1)
- sip (1)
- openmeetings (1)
- IDEA (0)
- CAS (1)
最新评论
-
沉醉音乐的咖啡:
使用 preventDefault() 函数来阻止对表单的提交。 -
PhoenixHorse:
原表的索引啥的不就失效了吗
oracle修改表精度 -
yupengcc:
资料带走 3Q
RBAC模型 -
Java路:
...
JSON-LIB快速入门(转) -
damoqiongqiu:
utf-8下,E文字符占1个字节,中文字符占3个字节。如果一个 ...
AS3:截取定长度的字符串
http://blog.csdn.net/zhoudaxia/archive/2010/01/30/5271250.aspx
搭建PHP开发环境:
1、准备并安装下列软件:
MySQL 5.1.30: http://dev.mysql.com/downloads/。
Apache 2.2.14: http://httpd.apache.org/. 在安装过程中,会出现3个文本框,上面两个输入你的本机IP(如:127.0.0.1),最下面输入你的EMAIL。安装完成后,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/或http: //127.0.0.1,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的 apache服务器运行图标。
PHP 5.2.11: http://www.php.net/downloads.php. 下载无需安装的zip格式的解压包,不要用那个installer版本的安装文件包(用这个的话很多php扩展都没有安装,比如php的mysql扩展,导致不能连接mysql数据库).
Zend Debugger 5.2: http://www.zend.com/en/products/studio/downloads. 选择Studio Web Debugger.
Eclipse for PHP: http://www.eclipse.org/downloads/. 注意是Galileo Packages based on Eclipse 3.5 SR1的版本。Eclipse的工作空间设为D:\php_workspace。
安装完后,对Eclipse作一些基本的配置。如果要使开发的应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使使用UTF-8编码。
然而,Eclipse工作空间(workspace)的缺省字符编码是操作系统缺省的编码,简体中文操作系统 (Windows XP、Windows 2000简体中文)的缺省编码是GBK或GB18030,在此工作空间中建立的工程编码是GBK或GB18030,工程中建立的文本文件也是GBK或GB18030。如果要使新建立工程、文件直接使UTF-8,则需要做以下工作:
打开Window->Preferences->General->Workspace,将"Thext file encodiing"最好设成UTF-8,以后新建立工程其属性对话框中的Text file encoding即为UTF-8。
修改各种文件的编码:在Window->Preferences->General->Content Type中,Text下面有各种文件格式,选择相应的文件格式,在下面的Default encoding输入框中
输入UTF-8,点Update即可。对PHP开发,最好将HTML和PHP文件编码设为UTF-8。
2、让apache载入php模块: conf/httpd.conf,在尾部添加下列内容,表示载入php模块,要注意版本要吻合。
- PHPIniDir "D:/PHP/"
- LoadModule php5_module "D:/PHP/php5apache2_2.dll"
- AddType application/x-httpd-php .php
这里注意一下,如果你的apache是2.0版的你就填写LoadModule php5_module "D:/php/php5apache2.dll"。
3、添加虚拟目录和默认首页: 默认站点主目录为Apache的htdocs目录。由于要在D:\php_workspace下放置所有的Eclipse工程,因此为了能够访问到各个工程 下面的php文件,需要建立一个虚拟目录指向eclipse工程所在目录。修改httpd.conf,在文件结尾添加:
- Alias /Workspace/ "D:/php_workspace/"
- <Directory "D:/php_workspace/">
- Options Indexes MultiViews
- AllowOverride None
- Order allow,deny
- Allow from all
- </Directory>
这样做的好处是,所有php工程都共享一个apache配置,通过http://localhost/Workspace/ProjectDirectory即可访问相应工程下面的php文件。
4、PHP配置:
(1)把D:\php下的php.ini-recommended,改名为php.ini。
(2)设置下面的项目:
- zend.ze1_compatibility_mode = Off //是否支持PHP4,最好关闭它,否则用PHP5处理Zip文件会出错
- post_max_size = 20M //POST信息最大容量
- magic_quotes_gpc = Off //是否使用魔法引号
- extension_dir = "D:\PHP\ext" //PHP扩展
- upload_max_filesize = 20M //上传文件大小
- max_execution_time = 6000 //页面最大执行时间(秒)
- max_input_time = 600 //脚本解析时间上限(秒)
- memory_limit = 20M //脚本分配最大内存
- output_buffering = On //是否打开输出缓冲区
- implicit_flush = On //及时输出缓冲区内容
(3)开启出错消息提示:为了在开发时能更好地进行调试,开启php.ini中的display_errors和display_startup_errors变量。display_errors 变量的目的很明显,
它告诉PHP是否显示错误。另外,变量error_reporting 的默认值是 E_ALL。这个设置会显示从不良编码实践到无害提示到出错的所有信息。E_ALL 对于开发过程来说有点太细,
因为它在屏幕上为一些小事(例如变量未初始化)也显示提示,会搞糟浏览器的输出。如果只想看到错误和不良编码实践,但是不想看到无害的提示,可设成以下值:
- error_reporting = E_ALL & ~E_NOTICE
(下列配置可选)依赖于Apache正在做的工作,在PHP中打开错误报告可能没法工作,因为在计算机上可能有多个PHP版本。有时很难区分Apache正在使用哪个PHP版本,因为Apache只能查看一个 php.ini 文件。不知道 Apache 正在使用哪个 php.ini 文件配置自己是一个安全问题。但是,有一种方法可以在 Apache 中配置 PHP 变量,从而保证设置了正确的出错级别。而且,最好知道如何在服务器端设置这些配置变量,以否决或抢占 php.ini 文件,从而提供更高级别的安全性。要做在 php.ini 文件中已经做过的事,请把下列各行添加到 httpd.conf,覆盖任何 php.ini 文件:
- php_flag display_errors on
- php_value error_reporting 2039
这会覆盖在 php.ini 文件中为 display_errors 已经设置的标志,以及 error_reporting 的值。值 2039 代表 E_ALL & ~E_NOTICE。如果愿意采用 E_ALL,请把值设为 2047。
同样,还是要重启 Apache。
(4)找到Dynamic Extensions项,这里是PHP扩展设置部分,启用下列常用扩展(去掉以下几项前面的“;”).
- extension=php_bz2.dll
- extension=php_curl.dll
- extension=php_dba.dll
- extension=php_dbase.dll
- extension=php_gd2.dll
- extension=php_imap.dll
- extension=php_ldap.dll
- extension=php_mbstring.dll
- extension=php_mime_magic.dll
- extension=php_mysql.dll //MySQL扩展
- extension=php_mysqli.dll
- extension=php_pdo.dll //PDO扩展
- extension=php_pdo_mysql.dll //PDO_MySQL扩展
- extension=php_sockets.dll
- extension=php_xmlrpc.dll
- extension=php_xsl.dll
- extension=php_zip.dll
(5)解压出Zend Debugger,把与PHP版本相对应的ZendDebugger.dll拷贝到PHP安装目录下,修改php.ini,添加以下内容:
- [zend]
- zend_extension_ts=D:\PHP\ZendDebugger.dll
- zend_debugger.allow_hosts=127.0.0.1
- zend_debugger.expose_remotely=always
把解压出来的dummy.php放到httpd DocumentRoot目录以及D:/php_workspace/下,用于在Eclipse里测试Debugger是否连通(Debug Configurations->PHP Web Page->Test Debugger),
成功会出来一个success message。(通过修改worksapce的对应站点目录,Configure "Default PHP Web Server",也可以放到网站的子目录下)。
(6)这一步不是必须的:为防止以后出问题,把PHP下的php5ts.dll、libmysql.dll、以及ext\php_mysql.dll、ext\php_mysqli.dll(如果使用了这个扩展)三个文件拷贝到Windows\system32下。
注意很多时候出现一些与代码无关的很难解决的问题时,十之八九就是因为扩展没有正确加载的原因(即使php.ini中的extension_dir指向了ext目录),这主要
是因为PHP模块由Apache来加载,这是两个不同的软件,经常会出现一些协作上的问题。这时就要把你使用到的扩展从ext下拷贝到system32下。
5、配置Eclipse指向PHP模块: 打开Eclipse的Window->Preferences->PHP->PHP Executables->Add,添加
Name: PHP 5.2.11
Executable Path: D:\PHP\php.exe
PHP ini file(optional): D:\PHP\php.ini
PHP debugger: Zend Debugger
6、配置Eclipse中的php文件访问URL: 打开Window->Preferences->PHP->PHP Server,编辑Default PHP Web Server条目,将URL改为http://localhost/Workspace,注意URL栏中添加了Workspace,
这个是在httpd.conf中添加的目录别名。
7、测试: 配置完后重启apache,然后新建一个PHP Project命名叫FirstPHPTest, 当然使用的是我们的D:\php_workspace作为Eclipse的workspace目录。在工程中新建
PHP File, 比如使用的phpinfo.php。内容为
- <?php
- phpinfo();
- ?>
发表评论
-
gz压缩 解压
2014-03-12 22:14 858//压缩 public static String Co ... -
PHP Web Service
2014-02-07 13:36 632WSDL Generator / SOAP Server (D ... -
php crypt加密
2014-01-13 14:14 607<?php /* * To change ... -
php 检测版本特性
2014-01-08 17:28 654执行不同版本php http://3v4l.org/ ... -
YII webservics not persent
2014-01-06 10:20 969php.ini ; Enables or dis ... -
YiiThrows exception on any function call when using Xdebug, works when not debug
2014-01-05 22:41 855http://www.yiiframework.com/f ... -
php获取文件mime类型的几种方法
2013-08-25 14:49 2539MIME类型就是设定某种扩展名的文件用一种应用程序来打开 ... -
用 PHP 读取文件的正确方法
2013-08-25 14:04 991让我们算一算有多少种方法 处理诸如 PHP 之类的现代编程 ... -
php 文档
2012-02-12 16:17 882php 文档 -
UC原理
2010-11-28 21:22 1075RIA知识库 flex RIA 整合了uce ... -
Ucenter
2010-11-17 16:48 960ucenter -
php utf-8编码去bom小工具
2010-10-16 16:48 1707RIA知识库 flex RIA 网上找到了一个PHP函数, ... -
dedecms子栏目调用顶级栏目名称与链接
2010-10-11 15:32 1863dedecms子栏目页面调用顶级栏目名称并带链接 ... -
Fatal error: Call to undefined function: mysql_connect() 的解决
2010-07-30 13:38 1657http://www.9enjoy.com/post/188/ ... -
PHP与MYSQL的存储过程
2010-03-18 16:20 1082http://blog.csdn.net/binger8196 ...
相关推荐
JNI 开发 Eclipse 相关开发环境的搭建 JNI(Java Native Interface)是 Java 调用本地代码的接口,广泛应用于 Android 开发中。为了更好地开发 JNI 项目,需要搭建一个合适的开发环境。本文将指导读者如何在 ...
在本文中,我们将深入探讨如何在Windows操作系统上搭建一个基于Eclipse的PHP开发环境。Eclipse是一款强大的开源集成开发环境(IDE),它支持多种编程语言,包括PHP。通过安装特定的PHP插件,Eclipse可以成为PHP...
本文将详细介绍如何搭建Eclipse开发环境,以及各个版本的区别和选择。 首先,了解Eclipse的不同版本至关重要。Eclipse IDE for Java Developers是专为Java开发设计的,包含Eclipse平台和Java Development Tools...
【搭建Eclipse+MyEclipse+Tomcat开发环境】 在软件开发中,集成开发环境(IDE)和服务器的配置是至关重要的第一步。本教程将详细介绍如何在Windows操作系统中搭建Eclipse、MyEclipse以及Tomcat的开发环境。 1. **...
Eclipse 是一个功能强大且广泛使用的集成开发环境(Integrated Development Environment,IDE),广泛应用于 Java、Python、PHP、C++ 等语言的开发中。在 Android 应用开发中,Eclipse 也是一种非常流行的开发工具。...
### Eclipse 搭建 Ruby 开发环境 在 IT 领域中,为了高效地进行软件开发,开发者们经常需要构建一个稳定且高效的开发环境。本文将详细介绍如何使用 Eclipse 构建 Ruby 开发环境,包括所需工具的下载、安装及配置...
### 搭建Eclipse+MyEclipse+Tomcat开发环境详尽指南 #### 一、JDK安装与配置 **第一步:下载JDK** 在搭建任何基于Java的开发环境之前,首要任务是确保计算机上已正确安装了JDK(Java Development Kit)。本文档...
压缩包中的文件“搭建Eclipse PHP开发环境 - JackZhou的专栏 - CSDN博客.htm”是一个HTML文档,很可能是关于如何在Eclipse这个流行的开源IDE中配置PHP开发环境的教程。Eclipse是一个强大的多语言IDE,它提供了插件来...
本文将详细介绍如何使用Eclipse和XAMPP来创建一个高效的PHP开发环境。 首先,Eclipse是一个广泛使用的开源集成开发环境(IDE),基于Java语言开发。它不仅仅是一个简单的编辑器,而是一个拥有强大扩展能力的平台。...
本文将详细介绍如何在 Windows XP 操作系统上搭建 Eclipse J2ME 开发环境。该环境主要包括以下组件: - **JDK 1.6**:Java 开发工具包。 - **Eclipse 2.4.2**:集成开发环境。 - **EclipseME 1.7.9**:Eclipse 的 ...
### 搭建Java开发环境Eclipse+WebLogic #### 准备工作 为了搭建一个完整的Java开发环境,包括Eclipse作为集成开发环境(IDE)与WebLogic作为应用服务器,我们需要进行一系列的准备工作。 1. **下载JDK1.7安装包**...
### CAS之Eclipse集成开发环境搭建知识点解析 #### 一、概述 本文档旨在指导如何构建基于Eclipse的集成开发环境(IDE),该环境适用于软件开发项目,特别是那些与CAS (Central Authentication Service)相关的项目...
1. 环境搭建:需要安装Eclipse IDE,以及Eclipse插件开发环境(PDE)插件,这为创建插件项目提供了支持。 2. 创建插件项目:在Eclipse中创建一个新的插件项目,通常会自动创建项目结构,并提供一个插件清单(plugin...
通过这些步骤,您可以搭建起一个完整的J2ME应用程序开发环境。需要注意的是,由于技术的不断更新,建议定期关注官方文档以获取最新的安装指南和技术支持。此外,在实际开发过程中,还需要根据具体的项目需求进行相应...
phpnow是一个轻量级的PHP开发环境,它借助Apache和MySQL可以快速搭建本地服务器。Eclipse是一个流行的开源IDE,支持多种编程语言的开发,它通过安装插件可以变成一个强大的PHP开发环境。本文将详细说明整合过程中的...