首页 后端开发 php教程 【php】本土开发环境的部署与helloworld

【php】本土开发环境的部署与helloworld

Jun 13, 2016 pm 12:11 PM
http mysql php phpnow quot

【php】本地开发环境的部署与helloworld

搭建php的开发环境其实难度与jsp相当,mysql数据库、apache服务器,等一系列的繁琐操纵,

不过针对php,网络上有一些很好的整合组件,让php初学者能够迅速上手,

而且不止一个,easyphp等许许多多,下面推荐使用phpnow,一键安装,


一、php本地开发环境的搭建与部署


首先在phpnow的官网上(点击打开链接)下载phpnow1.5.6,虽然官网上有点广告,但是可谓是良心之作,

把下载之后的phpnow-1.5.6.zip解压缩到你喜欢的文件夹,这个目录一定要选好,以后的php服务器,开发程序都在这里扎根,不能乱移动了


得到如下所示的文件:


点击setup.cmd开始安装,

开始会询问apache版本与mysql版本,其实没有什么大的区别,分别输入20与50,默认推荐版本安装就可以


之后会出现一系列的文件解压过程,等待文件解压完毕,

会要求用户初始化php,直接输入y按回车就可以


之后,如果你的80端口与3306段端口已经被使用,设置完mysql密码则可以退出安装了,phpnow安装完毕之后,会自动帮你创建test数据库。

如果你的80端口与3306段端口已经被使用,就像笔者的机器上如果这两个端口上已经拉着其他开发程序就会提示需要你改端口的询问信息:


http端口改掉是没有任何问题的,输入一个你喜欢的数字,比如笔者喜欢7777,就输入7777,以后调试php页面在网址之后拉上这个端口号即可

mysql的端口号就不要改了,笔者进行过实验,改完之后是有问题的,机器上最好没有mysql,如果机器上已经有mysql可以采取如下的办法:

先把自己mysql上的数据库备份成.sql文件,之后,随便给一个端口号给phpnow要安装的mysql,之后按回车,继续进行安装,输入完密码结束安装

打开phpnow根目录下的pncmds中的stop.cmd(路径如:D:\Program Files\php\PnCmds\stop.cmd)与绝对强制卸载.cmd,把php卸载,重启一下电脑,再重复上面的步骤,重新安装phpnow,再把原来mysql的数据库还原,那么就没有任何问题了,只是你的mysql数据库版本降级为5.0而已,暂时没有看出有什么影响,反正笔者原来javaweb工程挂在mysql的数据库经过这样之后还能正常使用,

不过还是推荐尽可能在不同机器上或者使用不同的虚拟机开发php与jsp……


二、测试搭建与部署是否成功


1.直接在任意浏览器输入:http://localhost:7777/index.php,刚才没有提示端口冲突的,去掉:7777直接http://loclhost/index.php即可,下同,

并于MySQL 用户密码一栏输入刚才你设置的mysql密码,则显示如下信息:


由于笔者改过php的apache端口与强行让php与jsp同时使用同一端口的数据库,所以可能导致eAccelerator失效,

不过不管它了,因为eAccelerator只是一个无关大局的使php代码执行起来更有效的加速器而已


2.再在浏览器地址烂输入:http://localhost:7777/phpmyadmin/index.php输入mysql的用户名,一般是root,与密码,就是你刚才设置的mysql密码点执行,得到如下的php数据库图形化管理画面,则表示php的数据库配置成功,点一下退出,就终于可以愉快地开发php了!



三、php的helloworld


php用什么写?有人推荐phpdesigner等工具

其实,这并不是必须的,

想vbscript,asp使用记事本与dreamweaver写同样是没问题的,把写好的页面扔在php的htdocs目录下就可以了,如:D:\Program Files\php\htdocs\index.php,其实这个index.php,就是你刚才看到的http://localhost:7777/index.php

笔者是如下用dreamweaver配置php的开发环境的,

以adobe dreamweaver cs5为例,dreamweaver 8就不要用了,不支持asp,php,javascript等动态代码高亮

先在htdocs下新建一个myphp文件夹,以后myphp就是我的工程名,你改成其他也可以

在dw中新建一个站点,然后,指定站点目录就是这里,站点名称随意,反正站点名称只是站点在dw的化名而已


直接点“保存”

之后在dw中输入如下代码,其实最关键是之间的部分

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>无标题文档</title><?phpecho "hello world";?>
登录后复制

ctrl+S保存之后,在浏览器输入http://localhost:7777/myphp/helloworld.php则显示:


这就是我们php的第一步!


四、asp.net,jsp,php的对比


其实镶嵌动态代码与网页之后的asp变成拖控件的asp.net之后,php重新撑起动态代码镶嵌与网页中的大旗~jsp则依旧独树一帜地通过ssh或者servlet把所有动态代码镶嵌在java文件内,

这种把动态代码镶嵌于网页中的方式,有人说会导致代码不好维护,个人反而其实这样更好维护,毕竟所有代码都在一个文件内,不用到处翻,关键是要求程序猿读通读透每一段代码是干什么。

同时基于动态代码镶嵌于网页中的方式,除去大家都需要的数据库,php的开发仅仅一个简单的服务器即可,甚至使用windows自带的iis去作为php也可以完全没有问题,不过由于网上已经有大量的php整合软件,所以用户则可以更加轻松地一键安装。

php因此鉴于asp.net需要用到iis,visual studio,sql server,jsp需要用到eclipse/myeclipse(不用的话,写java程序实在是太麻烦了,尤其你用到ssh等框架的时候,web.xml会写死人!)与tomcat更加轻便,仅仅需要一个过时的dreamweaver甚至记事本书写就可以,根本就不会出现低配置电脑运行visual studio与eclipse/myeclipse卡爆的问题,同时与jsp一样比起asp.net的前端维护更加简单。



本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

navicat premium怎么创建 navicat premium怎么创建 Apr 09, 2025 am 07:09 AM

使用 Navicat Premium 创建数据库:连接到数据库服务器并输入连接参数。右键单击服务器并选择“创建数据库”。输入新数据库的名称和指定字符集和排序规则。连接到新数据库并在“对象浏览器”中创建表。右键单击表并选择“插入数据”来插入数据。

mysql:简单的概念,用于轻松学习 mysql:简单的概念,用于轻松学习 Apr 10, 2025 am 09:29 AM

MySQL是一个开源的关系型数据库管理系统。1)创建数据库和表:使用CREATEDATABASE和CREATETABLE命令。2)基本操作:INSERT、UPDATE、DELETE和SELECT。3)高级操作:JOIN、子查询和事务处理。4)调试技巧:检查语法、数据类型和权限。5)优化建议:使用索引、避免SELECT*和使用事务。

PHP的未来:改编和创新 PHP的未来:改编和创新 Apr 11, 2025 am 12:01 AM

PHP的未来将通过适应新技术趋势和引入创新特性来实现:1)适应云计算、容器化和微服务架构,支持Docker和Kubernetes;2)引入JIT编译器和枚举类型,提升性能和数据处理效率;3)持续优化性能和推广最佳实践。

PHP与Python:了解差异 PHP与Python:了解差异 Apr 11, 2025 am 12:15 AM

PHP和Python各有优势,选择应基于项目需求。1.PHP适合web开发,语法简单,执行效率高。2.Python适用于数据科学和机器学习,语法简洁,库丰富。

navicat怎么新建连接mysql navicat怎么新建连接mysql Apr 09, 2025 am 07:21 AM

可在 Navicat 中通过以下步骤新建 MySQL 连接:打开应用程序并选择“新建连接”(Ctrl N)。选择“MySQL”作为连接类型。输入主机名/IP 地址、端口、用户名和密码。(可选)配置高级选项。保存连接并输入连接名称。

MySQL和SQL:开发人员的基本技能 MySQL和SQL:开发人员的基本技能 Apr 10, 2025 am 09:30 AM

MySQL和SQL是开发者必备技能。1.MySQL是开源的关系型数据库管理系统,SQL是用于管理和操作数据库的标准语言。2.MySQL通过高效的数据存储和检索功能支持多种存储引擎,SQL通过简单语句完成复杂数据操作。3.使用示例包括基本查询和高级查询,如按条件过滤和排序。4.常见错误包括语法错误和性能问题,可通过检查SQL语句和使用EXPLAIN命令优化。5.性能优化技巧包括使用索引、避免全表扫描、优化JOIN操作和提升代码可读性。

php:死亡还是简单地适应? php:死亡还是简单地适应? Apr 11, 2025 am 12:13 AM

PHP不是在消亡,而是在不断适应和进化。1)PHP从1994年起经历多次版本迭代,适应新技术趋势。2)目前广泛应用于电子商务、内容管理系统等领域。3)PHP8引入JIT编译器等功能,提升性能和现代化。4)使用OPcache和遵循PSR-12标准可优化性能和代码质量。

phpmyadmin怎么打开 phpmyadmin怎么打开 Apr 10, 2025 pm 10:51 PM

可以通过以下步骤打开 phpMyAdmin:1. 登录网站控制面板;2. 找到并点击 phpMyAdmin 图标;3. 输入 MySQL 凭据;4. 点击 "登录"。

See all articles