php编程环境,如何配置PHP开发环境
php编程环境,如何配置PHP开发环境详细介绍
本文目录一览: php开发通常用什么环境
php开发通常用什么环境?apache+mysql +php环境,推荐集成软件phpStudy ;phpStudy是一个PHP调试环境的程序集成包。该程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序不仅包括PHP调试环境,还包括了开发工具、开发手册等。开发工具可以用PhpStorm;PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。数据库软件可以用 Navicat;Navicat是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。更多PHP相关知识,请访问PHP中文网!
PHP集成开发环境
PHP集成开发环境,有Zend Studio、Eclipse for PHP、PhpStorm等。
1、Zend Studio
Zend Studio是Zend 公司开发的PHP语言集成开发环境(IDE)。除了有强大的PHP开发支持外也支持HTML、js、CSS,但只对PHP语言提供调试支持。
2、EclipsePHP Studio
EclipsePHP是一个大型PHP项目开发编译器,基于Eclipse底层开发而来,并且集成了JDK,免除了安装配置的麻烦,一次安装即可使用,无需配置。
此编译器为PHP编译器,辅助PHP代码的开发和调试,集成了代码高亮,函数跟踪,实时纠错等功能。同时还增加了协作开发版本服务器功能:SVN 、 CVS 。 内嵌浏览器可以在调试简单代码实时浏览。
3、PhpStorm
PhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
扩展资料
php的特点
一、开源性和免费性
由于PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。另外,PHP 运行环境的使用也是免费的。
二、快捷性
PHP是一种非常容易学习和使用的一门语言,它的语法特点类似于C语言,但又没有C语言复杂的地址操作,而且又加入了面向对象的概念,再加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性很强。
三、数据库连接的广泛性
PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的,PHPLIB就是常用的为一般事务提供的基库。
四、面向过程和面向对象并用
在PHP语言的使用中,可以分别使用面向过程和面向对象, 而且可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。
php运行环境是什么
PHP的运行环境什么是php运行环境?先明白什么叫环境,环境就是条件。PHP环境就是说,你要跑PHP要装些什么东西才能使电脑读懂PHP并执行PHP里面的语言。每一种语言都是一种约定,不是乱来写都能执行的,有约定就要有东西去判断是否合规则,合规则然后怎么去执行,这就是PHP环境。当然要运行PHP就要有服务器,这是其一,但PHP又要用到其它的服务,比如说要存储东西,那么要用到数据库,那你得装个数据库,这是其二,如果你的不只是运行PHP,还要发布它到网上,这时又对计算机操作系统有点要求,一般都装服务器系统,比如LINUX系统支持这些服务。如果你想学PHP,简单点直接装个WAMPSERVER,里面有你想说的环境的所有东西。目前主流的php环境是LAMP架构,即linux+apache+mysql+php,但是我们初学者在搭建环境的时候就是WAMP结构了,具体是windows+apache+mysql+php,也可以用集成安装包安装php环境,比如phpmyadmin. wamp。推荐教程:PHP视频教程
php有哪些运行环境
1、nginx + swooleswoole是一个异步、并行、高性能的网络通信引擎,使用纯C语言编写,提供了php语言的异步多线程服务器。swoole内置了http/websocket服务器端和客户端,http2.0服务器端,支持类似Go语言的协程,可以使用同步代码实现一步程序。swoole采用I/O多路复用异步阻塞的Reactor模型,采用多线程Reactor+多线程Worker实现异步I/O。Reactor基于Epoll,每个Reactor可以处理无数个连接请求,因而可以轻松处理高并发。Nginx+swoole模式下,nginx作为前端接入层转发机,swoole作为应用服务器构建高并发web服务。2、nginx + php-fpmFastCGI是一个中立的技术标准,php-fpm是php语言的FastCGI进程管理器。CGI的fork-and-execute模式有很多缺点,每接收一个请求就要fork一个进程处理,只能接收一个请求做出一个响应;每一个web请求PHP都必须重新解析php.ini文件,重新载入全部扩展并初始化全部数据结构。FastCGI会事先启动起来,解析php.ini文件,载入扩展,初始化数据结构都只会在启动时完成,作为一个CGI管理服务器存在,使用进程/线程池预先启动一系列的子进程来等待处理。然后web服务器发过来请求,一旦FastCGI接收到请求就交给子进程处理,不需要在接收到请求后启动CGI,会快很多。Web服务器通过一个socket长连接请求FastCGI进程管理器。FastCGI进程像是一个常驻CGI,在请求到达时,FastCGI进程管理器选择并连接一个PHP-CGI解释器去接收web服务器发送过来的环境变量和标准输入,请求处理完成后将标准输出或错误从同一连接返回给web服务器,该PHP-CGI解释器子进程等待处理来自FastCGI进程管理器的下一个连接。3、apache + mod_phpmod_php模式运行php,意味着php是作为apache的一个模块来启动。只有在apache启动的时候会读取php.ini配置文件并加载扩展模块,在apache运行期间是不会再去读取和加载扩展模块的。Apache出于稳定性和安全性考虑,通常使用默认的prefork模式运行php程序。在prefork模式下,一个单独的控制进程负责产生子进程,这些子进程用于监听请求并作出应答。Apache总是试图保持一些备用或空闲的子进程用于迎接即将到来的请求,这样客户端无需在得到服务前等候子进程的产生。但是,一旦连接数多了,apache必须要生成更多的进程来响应请求,CPU对于进程的切换就很频繁,很耗事件和资源,导致apache性能下降;同时,apache在同步阻塞I/O模型下,select遍历多个连接句柄才能知道句柄是否有事件通知,因此效率非常低。推荐教程:PHP视频教程
详解如何正确配置PHP开发环境
PHP语言在进行开发之前,需要将开发环境配置妥当,这样才能实现我们的程序完美运行。那么,如何正确的配置PHP开发环境呢?文章将介绍Apache、MySql、PHP的下载、安装及配置,分别讲述在windows和Linux环境下开发环境的搭建。一、下载Apache、MySql和PHP1、Apache的下载Apache服务器可以通过官方提供的镜像地址来下载windows的Apache安装程序,不过都是英文版的,而且下载速度太慢。我建议大家去华军、天空或者中关村下载最新版的安装程序,速度很快。2、MySQL的下载MySQL的官方网站是3、PHP的下载PHP的官方网站是二、在windows下配置PHP开发环境1、Apache、MySql和PHP的安装像安装windows其他软件一样,这里建议把Apache和PHP软件安装在D盘目录下,把MySQL软件安装在C盘,这样不需要做任何设置,MySQL就可以顺利启动运行。2、配置开发环境为了让windows可以执行PHP,需要做进一步的工作,按以下步骤搭建好环境:1)在PHP安装目录下,找到文件php5ts.dll,将其复制到C盘system32目录下。2)在PHP安装目录下,找到文件libmysql.dll,将其复制到C盘system32目录下。3)在PHP安装目录下,找到文件php.ini,将其复制到C:\windows下。这个文件是配置PHP的基本文件,如设置服务器根目录配置,用文本编辑器打开php.ini文件,找到"doc_root=",因为我把Apache默认安装在D盘根目录下,所以,修改这个配置项的值为:doc_root=d:\apache2\htdocs提示:用户根据自己安装Apache的路径,修改该配置项的值。4)在php.ini中找到“extension_dir ="./"”,这个配置项用来载入PHP的扩展模块,修改该配置项如下:extension_dir = d:\php\ext,(需要按自己的安装目录修改PHP的载入位置)。5)在php.ini中找到“;extension=php_mysql.dll”,把这项前面的分号去掉,表示使这个项生效。这个配置项用来使PHP支持MySQL,这里分号起注释作用。修改完PHP的配置文件php.ini后,保存退出该文件。6)进行Apache的配置。转到Apache的安装目录下的conf目录,用文本编辑器打开Apache的配置文件http.conf。在此文件中找到 dynamic shared object(DOS) Support,在LoadModule行的最后添加如下配置项:LoadModule php5_module d:/php/php5apache2.dll,(需要按自己的安装目录修改PHP的载入位置)。该项是通过Apache来载入PHP模块php5apache2.dll,即PHP以Apache的一个模块来运行。7)为了让Apache支持.php后缀的文件,在http.conf中找到AddType项,在最后添加如下配置项:AddType application/x-httpd-php.php。找到directoryIndex,在最后添加index.php。为了支持中文,找到AddDefaultCharset ISO-8859-1改为AddDefaultCharset GB2312。修改完后保存http.conf。即完成Apache的基本配置。注意:强烈建议对Apache配置文件http.conf进行修改时,一定遵守修改一点测试一点的原则,即每次修改完一项并保存http.conf后,要重启一下Apache,如果Apache正常启动,则可以进行后续修改,否则,说明本次修改有误,仔细检查并重新修改。三、在Linux下配置配置PHP开发环境1、MySQL的安装在MySQL官网下载MySQL的安装文件MySQL-server-4.0.20-0.i386.rpm,执行下面的命令完成MySQL的安装。rpm -ivh MySQL-server-4.0.20-0.i386.rpm在没有设置MySQL密码的情况下,通过以下命令测试MySQL是否安装成功。mysql -u root出现类似welcome to the mysql mointor. commands end with;or \g的字样,说明安装成功。2、Apache的安装从Apache的官网下载UNIX版本的压缩包,以httpd-2.0.52.tar.gz为例,假设资源包放在/usr/local/src下,进入这个目录后解压缩,命令如下:cd /usr/local/srctar -zxvf httpd-2.0.52.tar.gz解压缩后,进入目录httpd-2.0.52,执行以下命令:./configure --prefix=/usr/local/apache2 --enable--module=so其中--prefix=/usr/local/apache2用来指定Apache的安装目录。接下来进行编译,执行一下命令完成安装。makemae install3、配置PHP开发环境的安装1)从PHP官网下载php5.1.4.tar.gz的压缩包,解压缩该文件包,命令如下:tar -zxf php5.1.4.tar.gz2)转到解压缩后的目录,执行以下命令完成PHP安装目录等相关配置:./configure --prefix=/usr/local/php -with-mysql=/var/lib/mysql3)接着编译PHP,命令如下:makemake install4)复制当前目录下的文件PHP大安装目录的lib目录下,并改名为php.ini,命令如下:cp php.ini-dist /usr/local/php/lib/php.ini5)以上配置PHP开发环境的安装完后,参见windows下配置的内容进行相关配置,配置项和配置方法类似。
写网站需要用到php,怎样搭建php环境
首先需要去Phpstudy官网下载相应系统的软件包,这里默认使用的是XP系统(WIN7系统步骤相同),选择软件包(这里下载的是phpStudyLite版本,也可以根据不同的系统爱好下载喜欢的软件报版本)进行下载安装即可。
下载完软件后得到软件包,双击解压到指定的目录下,这里解压c:/phpstudy下。
解压完后,会弹出防止重复化提示,这里选择“是”即可。
随后,桌面弹出软件运行的控制面板,可以看到软件已经启动起来了,包括他的启动状态。
现在,可以进入C:/phpstudy进入目录下看到有个“www”文件夹,这个目录就是存放PHP网站程序的地方,直接放置到其根目录下即可。
这里,用discuz3.2程序为例,把程序放置WWW目录根目录下
控制面板上的“Mysql管理器”是用来管理mysql数据库的,点击下,可以通过浏览器进入MySQL管理页
这是点击后的mysql管理登陆页面,这里提示下,它的默认账号密码均为root。
登陆后可以看到。包括,导入,导出,删除等操作。左边列出的是已有的数据库,除了默认的系统数据库外,还有一个test测试数据库,不喜欢的朋友,可以直接删掉就好。
返回桌面软件运行控制面板,看到“其他选项菜单”按钮,它里面主要包括一些常用的参数的设定,这里点击看下
点击“其他选项菜单”按钮,可以看到里面包括很多设定项,如配置文件、版本切换、站点域名管理等等,具体设定大家可以看下软件提供的详细教程,这里不再详细解说。
在上面,已经启动了软件,而且也把discuz3.2程序,放置到www文件夹的根目录下了。下面就打开浏览器看下效果吧,浏览器地址栏输入localhost(如果把PHP程序包A文件夹放置到www目录下的话,这里输入的地址就为localhost/a),回车,看到出现discuz3.2的安装界面了,证明本地php环境已经搭建好了
php的集成开发环境哪个好
主流的PHP集成开发环境 (Integrated Development Environment 以下均简称为 IDE) 大概有十几种,比如:Zend Studio,PhpStorm,Eclipse,NetBeans,Dreamweaver,phpstudy等,各有各的优点和缺点。每一款IDE均提供了大同小异的功能,只是在细节方面有所差异罢了。phpStudy程序包集成最新的Apache+PHP+MySQL+phpMyAdmin+Zend Loader,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境。该程序绿色小巧简易迷你仅有13M,有专门的控制面板。总之学习PHP只需一个包。 (推荐学习:PHP视频教程)对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。phpStudy功能特点:1、全面适合最新的操作系统 。2、该程序包集成以下软件,均为最新版本。 PHP 5.3.21 新型的CGI程序编写语言,易学易用、速度快、跨平台。 Apache 2.4.3 最流行的HTTP服务器软件,快速、可靠、开源。 MySQL 5.5.30 执行性能高,运行速度快,容易使用,非常棒数据库。 phpMyAdmin 3.5.7 开源、基于WEB而小巧的MySQL管理程序。 OpenSSL 1.0.1c密码算法库、SSL协议库以及应用程序。 Zend Loader 5.5.0免费的PHP优化引擎 XCache 3.0.1 PHP缓存器/优化器 eAccelerator 1.0 PHP缓存加速器3、MySQL数据库用户名:root,密码root,安装后请重新设置密码。 4、本程序纯绿色,支持系统服务和非服务两种启动方式,自由切换。改变安装路径或拷贝到别的电脑上也可正常运行;即便是运行完再更改路径也能运行,真正做到无须配置。重写控制面板更加有效直观地进行控制程序的启停。 5、应网友的要求制作Nginx版和Lighttpd版。Nginx版为phpfind,Lighttpd版为phpLight。phpStudy特别注意:1. 为了减少出错安装路径不得有空格和汉字,如有防火墙开启,会提示是否信任httpd、mysqld运行,请选择全部允许。2. 此为apache+php方案,需要Nginx+php方案的请到www.phpStudy.net下载phpfind,Lighttpd+PHP方案下载phpLight。3. 重装系统后或相关服务丢失时,只需要点一下『运行模式-应用』即可。4. 可通过菜单『卸载相关服务』进行卸载相关服务。5. 在『启动』、『停止』、『重启』三个启停按钮上右键可以有选择地进行启停,左键将控制全部的启停。6. 菜单『phpStudy 设置』可以进行php,apche,mysql的相关设置。菜单『站点域名设置』可以进行站点及域名的添加。7. 本程序分为安装版和非安装版,无论是安装还是免安装,最后的效果完全一致。系统服务和非服务启动的区别:系统服务启动:开机就会启动,适合经常使用或做服务器,无需手工启动,服务会随开机而启动,好处程序运行稳定。非服务启动:需要手动启动一下,适合偶尔经常使用一下。在不使用的情况不会启动相关进程,从而节省电脑的资源。
PHP的运行环境
快速在自己电脑上搭建起一个PHP的运行环境方法:
1、去网络上下载wampSever,根据自己操作系统的位数来选择。如果电脑是64位的话就选择64位,如果电脑是32位的话就选择32位。
2、然后安装。
3、安装完成之后在桌面的右下角有一个绿色的小W标志,如果这个标志没有或者不是绿色的话,说明服务器暂时不可以使用。
4、最后,验证自己的代码,想要运行PHP代码,直接在浏览器中输入localhost。
5、php的运行环境就搭建成功。
开发php需要的环境_运行php需要什么环境
php是一种服务器端语言,也就是必须有服务器支持才可以。现在最流行的就是LAMP环境了,也就是Linux、Apache、Mysql、Php了。你可以下载一个整合包,很多的,Apache和Mysql还有PHP整合到一起,省着你一个一个区安装还得搭配环境了。像Appserv等。记住安装好之后把你的PHP文件放到你安装的目录下的www目录下才可以运行,在你的浏览器里输入localhost/php文件的路径,就可以看到了。
Apache就是服务器软件。与IIS应该差不多功能吧,我不是很熟IIS。
如何配置PHP开发环境
你在本地搭建好了一个 Web 开发环境,通常你需要修改环境的一些设置来达到一些目的,也有可能是 Web 应用要求你去修改某些特定的设置,或者通过修改设置来优化网站的性能。修改 Web 运行环境的设置是通过修改一些配置文件来完成的,比如想要修改 Apache 的配置,你需要找到 httpd.conf 这个文件,想修改 PHP 的设置,一般是 php.ini 这个文件,MySQL 的设置文件通常是 my.cnf 。找到这些文件所在的位置,打开以后,修改对应的选项的值,保存文件,然后重启 Web 运行环境,这样就可以完成修改了。
我们通过新建一个 php 文件来预览 php 的相关配置信息。 1. 找到你的文档根目录,这个目录是你的网站应用的发布目录,或者叫 Web 目录,也就是只有把网站放在这个指定的目录里,才能通过浏览器打开,这个目录的位置你也是可以修改的。WAMP 设置的这个目录的位置是 wamp/www ,MAMP 这个目录是在 /Applications/MAMP/htdocs 。 2. 找到这个 Web 根目录以后,在目录里新建一个扩展台是 php 的文件,命名为 phpinfo.php 。然后用编辑器(Brackets,Sublime... )打开这个新创建的 phpinfo.php 。在这个文件里输入?php phpinfo(); ?。然后保存这个文件。 3. 在浏览器里打开 phpinfo.php 这个文件,地址应该是http://localhost/phpinfo.php,因为我们是在根目录下创建的 phpinfo.php 。Mac 用户如果使用 MAMP,可能需要在地址里加上端口号,http://localhost:8888/phpinfo.php。在打开的页面上你会看到 PHP 配置的相关的信息,php 配置文件所在的位置,版本,php 启用的模块等等,仔细的看一下这个页面上的东西。
在上面,你应该可以找到 PHP 的配置文件所在的位置,也就是 php.ini 这个文件的位置,你可以在打开的 phpinfo.php 页面上搜索 php.ini ,Loaded Configuration File 这个项目右边的地址就是当前环境所使用的 php.ini 这个文件的位置。在这里,先找到这个配置文件,然后去修改里面的几个设置。 1. 找到当前环境所使用的 PHP 配置文件,php.ini ,这个文件的位置可以在 phpinfo.php 这个页面上得到。WAMP 可能是在 wamp/bin/apache/Apache2.4.4/bin/php.ini ,这个文件可以使用文本编辑软件打开。注意文件里面有很多内容都是注释,也就是用 ; 号开头,文字的颜色一般是浅灰色,这些内容只是用来解释跟提醒,并没有实际的用处。 2. 搜索upload_max_filesize,这个选项可以控制 Web 应用最大的可以上传的文件的大小,默认应该是 2M ,修改等号右边的值,改成 512M 或其它任何你想要修改成的那个数字。 3. 搜索post_max_size,这个选项决定了 PHP 可以接受的发送的最大的数据,默认它的值是 8M,把这个值改的大一些,可以跟 upload_max_filesize 的值一样。 4. 搜索memory_limit,这个选项跟脚本最多可以使用的内存有关,把这个值改的大一些,比如 512M。 5. 搜索max_execution_time,执行解析脚本允许的最大的时间,单位是秒,有些应用需要让这个值大一些,这里我们可以改成 120 。 6. 保存所修改的 php.ini 文件,关掉它,然后重新启动 Web 运行环境,WAMP 和 MAMP 都提供了一个界面,点一下对应的按钮就可以重新启动环境了。这样环境就会加载修改以后的 php.ini 文件。 7. 再打开 phpinfo.php 这个页面,然后搜索一下刚才修改的那些 php 的设置,看一下对应的值是不是自己修改之后的值,如果是,证明修改成功,如果跟修改以后的值不一样,确定自己打开了正确的 php.ini 文件。