php5.3.3配置教程
php运行环境配置说明书
环境软件版本介绍:APACHE 2.0.59PHP5.2.3MYSQL5.0.45GD-2.0.35Zend Optimizer v3.3.0说明:以下环境安装是根据网域高科建站系统在WINDOW2003服务器上的运的要求来配置的,为保证顺利安装完成,请务必对照文档中的说明和示意图来操作注意:安装前,先检查服务器上是否已装有相同软件,以免服务冲突!在配置服务器的同时把IIS先服务装上。
本程序需要php+mysql+zend optimizer环境运行,运行环境安装包下载地址:/dow/phpmysqlzend.rar第一部分环境配置1: PHP 5.2.3的安装配置步骤a>解压环境安装包Win_php5inst,将php-5.2.3-Win32目录下的PHP5文件夹复制到C:\ ,并给C:\PHP5 添加来宾帐户,添加方法:右键PHP5文件夹=> 安全=> 添加=> 高级=> 立即查找在搜索结果中找到IUSR_ 开头的用户,权限默认,确认即可!b>右键我的电脑=> 属性=> 高级=> 环境变量=> 系统变量=> 选择Path 变量=>编辑=> 在变量值添加C:\PHP5 注意哦:跟前面的值要用分号隔开c>设定PHPRC环境变量,右键我的电脑=> 属性=> 高级=> 环境变量=> 系统变量= > 新建=> => 按确定完成,做完c>和b>两步后,记得要重启服务器哦,光注销是不够的d>右键我的电脑=> 管理=> 服务和应用程序=> internet信息服务(iis)管理器=>右键web服务扩展=> 添加一个新的web服务扩展=>扩展名PHP5,在要求的文件中添加php-cgi.exe,设置扩展状态为应许。
确定添加操作完成。
php配置教程php的安装和配置
php配置教程php的安装和配置
只有安装和配置好php,web服务器才能解析php网页,在Ubuntu 14.04上安装和配置php呢?下面是WTT收集整理的php的安装和配置,希望对大家有帮助~~
php的安装和配置
工具/原料
Ubuntu 14.04
方法/步骤
更新源列表
打开“终端窗口”,输入“sudo apt-get update”-->回车-->“输入root用户的密码”-->回车,就可以了。
如果不运行该命令,直接安装php,会出现“有几个软包无法下载,您可以运行apt-get update------”的错误提示,导致无法安装。
安装php
打开“终端窗口”,输入“sudo apt-get install php5”-->回车-->输入“y”-->回车-->安装完成。
让Apache支持php
打开“终端窗口”,输入“sudo apt-get install libapache2-mod-php5”-->回车-->安装完成。
安装php5-gd模块
打开“终端窗口”,输入“sudo apt-get install php5-gd”-->回车-->安装完成。
使用gedit在“/var/”下创建info.php文
打开“终端窗口”,输入“sudo gedit /var//info.php”-->回车-->在编辑器中输入“”-->保存,文创建成功。
测试Apache是否能解析php网页
在火狐浏览器中输入“127.0.0.1\info.php”-->出现了php 的版本信息页面,说明php安装配置成功。
PHP5环境下Zend Debugger安装配置详解
PHP5环境下Zend Debugger 安装配置详解Zend Studio 调试PHP 主要使用Xdebug 和Zend Debugger ,之前我介绍了Zend Studio 调试工具Xdebug 安装教程,今天来说说Zend Debugger 的安装与配置方法,目前在PHP5.3 Thread-Safe 环境下并不支持Zend Debugger 的安装与配置,PHP5.3 Non-Thread-Safe 的运行环境是支持的。
如果想要在PHP5.3环境下安装配置Zend Debugger 有两种方式,一种是将PHP 环境配置为PHP5.3 Non-Thread-Safe ,另一种是安装Zend Server 。
为了方便,我干脆将PHP 运行环境切换为IIS7下的PHP .5.2,因为PHP5版本不同并不影响Zend Debugger 的安装配置过程。
Zend Debugger 下载地址在进行Zend Debugger 安装配置之前需要下载Zend Debugger ,Zend Debugger 的下载地址费了我不少时间,主要有三个:Zend Debugger 下载地址1,Zend Debugger 下载地址2,Zend Debugger 下载地址3 Zend Debugger 下载地址说明:推荐点击Zend Debugger 下载地址2,是官网的下载地址,2010年7月29日的,在下载之前需要注册一个用户登录即可,Zend Debugger 下载地址3中的Zend Debugger 版本比较老,都是PHP5.2的早期版本。
安装Zend Debugger在安装Zend Debugger 之前推荐你可以看下在IIS 下以FastCgi 和ISAPI 方法安装配置PHP5的教程。
Zend Debugger 的安装其实非常简单,只要下载好Zend Debugger 的安装压缩包,将其解压,选择5_2_x_comp 目录下的ZendDebugger.dll 将其复制到PHP5.2的安装目录下的 ext 目录即可,我的是C:\php52iis\ext 。
PHPCMSV9二次开发教程
PHPCMSV9二次开发教程一、环境搭建在开始二次开发之前,我们需要先搭建PHPCMSV9的开发环境。
首先需要确保服务器满足以下要求:1.PHP版本必须大于等于5.3,推荐使用PHP7以上的版本;2.MySQL数据库版本必须大于等于5.0;3. 服务器需要支持.htaccess文件;4.需要安装PDO扩展、GD库等必要的PHP扩展。
二、模块开发1. 创建一个新模块:在PHPCMS的根目录下,找到“phpsso\modules”目录,复制一份现有的模块文件夹作为新模块的基础文件夹。
修改新文件夹的名称,并进入该文件夹修改其中的文件名和文件内容,包括模板文件、数据表定义文件等。
2. 注册新模块:打开“phpsso\modules\example\config.inc.php”文件,将新模块的相关信息注册到该文件中,包括模块的名称、文件夹名称、访问地址等。
3.开发模块功能:在新模块的文件夹中,开发相应的功能模块,包括控制器、模型、视图等。
可以使用PHPCMS提供的API来调用系统的功能和数据。
4. 配置模块权限:在“phpsso\modules\example\config.inc.php”文件中,为新模块配置相应的权限,以控制用户对该模块的操作权限。
5.安装新模块:在后台管理界面中,找到“系统设置->模块管理”菜单,点击“添加新模块”按钮,输入新模块的名称和文件夹名称,点击“保存”按钮即可安装新模块。
三、插件开发除了模块开发,PHPCMSV9还支持插件开发,插件是一种用于扩展系统功能的方式,可以独立于模块之外进行开发和安装。
以下是一个简单的插件开发教程:1. 创建一个新插件:在PHPCMS的根目录下,找到“phpsso\plugins”目录,复制一份现有的插件文件夹作为新插件的基础文件夹。
修改新文件夹的名称,并进入该文件夹修改其中的文件名和文件内容,包括插件入口文件、配置文件等。
2. 注册新插件:打开“phpsso\plugins\example\config.inc.php”文件,将新插件的相关信息注册到该文件中,包括插件的名称、文件夹名称、入口文件等。
win2003+iis6+php533(fastcgi)+mysql5150安装配置
Win2003+IIS6+PHP5.33(FastCGI)+MySQl5.1.50安装配置操作系统:Windows 2003 Server SP2 IIS6.0所需软件:3个fcgisetup_1.5_x86_rtwmysql-essential-5.1.50-win32php-5.3.3-Win32-VC9-x86请自行下载一、安装FastCGI双击运行fcgisetup_1.5_x86_rtw.msi进行安装,安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。
如下图:同时在 IIS 的“Web 服务扩展”里多了 FastCGI Handler。
到此,FastCGI安装完成。
二、安装PHP5.33运行php-5.3.3-Win32-VC9-x86.msi,安装中出现对话框,选择安装目录D:\PHP,然后再选中IIS FASTCGI;直到完成安装。
三、配置IIS支持PHP1.FACTCGI安装后在C:\windows\system32\inetsrv下有五个文件,其中有用的是:fcgtext.dll,fcgitext.ini;打开FASTCGI配置文件fcgitext.ini,在最后[Types]修改为这样的样式:[Types]php=PHP[PHP]ExePath=D:\php\php-cgi.exe其中D:\php\php-cgi.exe为php安装目录2.打开IIS管理器,网站上点右键-属性-主目录-配置-添加fcgiext.dll为可执行文件,配置如下图经过上述步骤,已经完成了PHP5.3.3在iis6上的安装3.测试配置环境:整个过程操作好了过后,写一个test.php测试一下配置的相关环境,测试代码如下:<?phpphpinfo();?>若出现下图则说明已经成功启用FastCGI:四、安装MySQL5.1.501、在选择安装类型有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,有更多的选项,可以自定义安装位置,也方便熟悉安装过程2、选择安装内容和安装路径1、用鼠标点选MySQL Server,程序默认的安装路径是C:\Program Files\MySQL\MySQL Server 5.1,点击安装路径右侧的Change...按钮来更改默认安装路径如D:/MySQL2、以往的版本都是将数据库文件放在安装路径下的data目录,但这个版本需要单独设置,如上图所示。
Win2003+iis+php5.3.2+mysql安装配置教程图解
2010 年 06 月 18 日 星期五 14:27 IIS6+PHP5.3.2 配置:在 windows 下使用 Apache+PHP 的,请选择 VC6 版本; windows 下使用 IIS+PHP 的,请选择 VC9 版本首先要知道的是,那个服务器平台对应 PHP 那个版本: 1。
在 windows 下使用 Apache+PHP 的,请选择 VC6 版本; 2。
在 windows 下使用 IIS+PHP 的,请选择 VC9 版本; 第一部分:IIS6+PHP5.3 第一部 1.下载 FastCGI For IIS6 第一部分:IIS6+PHP5.3 1.下载 FastCGI For IIS6 /expand/fastcgi 打开页面后点右边 download x86 / x64 看看你服务器选择下载 下载之后,双击运行进行安装。
安装后在 C:\WINDOWS\system32\inetsrv 目录下产生了五个文件。
如下图:同时在 IIS 的 “Web 服务扩展”里多了 FastCGI Handler2.下载 2.下载 PHP5.3 Windows 版 /downloads.php 下载 .zip 格式的版本,下载后解压至 D:\PHP 目录,并给 IIS 启动帐户组或 用户赋予读取和运行权限。
如下图: 你可以根据自己的意愿解压到别的目录。
3. 注册 PHP 到 FastCGI 打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件。
; This is the configuration file for the FastCGI handler for IIS 6.0.; The FastCGI handler will look for this file in the same directory as ; fcgiext.dll. By default, the FastCGI installer will place this file into ; the %windir%\system32\inetsrv directory. 我个人的理解是,只要“Web 服务扩展”里的 FastCGI Handler 为允许时,在 加载 fcgiext.dll 时,会读取 fcgiext.ini 配置文件的内容,根据里面的配 置为每个网站提供映射。
PHP性能调优---PHP-FPM配置及使用总结
PHP性能调优---PHP-FPM配置及使⽤总结-FPM配置及使⽤总结:-FPM是⼀个PHP FastCGI的管理器,它实际上就是PHP源代码的补丁,旨在将FastCGI进程管理引进到PHP软件包中,我们必须将其patch 到PHP源代码中,然后再⾏编译才能使⽤。
⽽现在我们可以在PHP 5.3.2及更新版本中直接开启并使⽤即可,因为PHP从该版本已经将其收⼊到软件包中,所以其不再是补丁包的存在了。
· ⼏个概念的理解· Nginx+PHP配置· Php-Fpm的操作⼀、⼏个概念的理解1)、CGICGI全称“公共⽹关接⼝”(Common Gateway Interface),是HTTP服务器与其它机器上的程序进⾏通信的接⼝,其程序须运⾏在⽹络服务器上。
NOTE:CGI可以⽤任何⼀种语⾔编写,只要这种语⾔具有标准输⼊、输出和环境变量。
2)、FastCGIFastCGI是⼀个常驻型的CGI,它可以⼀直执⾏,只要激活后,不会每次都要花费时间去fork⼀次(这是CGI最为⼈诟病的fork-and-execute模式)。
它还⽀持分布式的运算,即 FastCGI 程序可以在⽹站服务器以外的主机上执⾏并且接受来⾃其它⽹站服务器来的请求。
FastCGI是语⾔⽆关的、可伸缩的CGI开放扩展,其主要⾏为是将CGI解释器进程保持在内存中并因此获得较⾼的性能。
我们知道,CGI解释器的反复加载是CGI性能低下的主要原因,如果CGI解释器保存在内存中并接受FastCGI进程管理器调度,那么就可以提供良好的性能、伸缩性等。
优点:1. FastCGI具有语⾔⽆关性;2. FastCGI独⽴于核⼼web服务器运⾏,提供了⼀个⽐API更安全的环境。
APIs把应⽤程序的代码与核⼼的web服务器链接在⼀起,这意味着在⼀个错误的API的应⽤程序可能会损坏其他应⽤程序或核⼼服务器。
⽽恶意的API的应⽤程序代码甚⾄可以窃取另⼀个应⽤程序或核⼼服务器的密钥;3. FastCGI技术⽬前⽀持语⾔有:C/C++、、Perl、Tcl、、SmallTalk、Ruby等。
linux下PHP5.3.3升级到php5.3.29教程
linux下PHP5.3.3升级到php5.3.29教程PHP5.3.3升级到5.3.29一、安装环境系统:centos6.4 64位原Apache、PHP和Mysql使用yum安装二、安装准备上传软件包:php-5.3.29.tar.gz卸载php5.3.3:#cp /etc/php.ini /etc/php.inibak# yum remove php*安装编译需要的环境:#yum -y install httpd-devel mysql-devel#yum -y install gcc gcc-c++ libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl-devel libjpeg-devel libpng libpng-devel freetype-devel libtool-ltdl-devel# ln -s /usr/lib64/mysql/libmysqlclient.so /usr/lib/libmysqlclient.so三、安装# tar -zxvf php-5.3.29.tar.gz -C /usr/local/src#cd /usr/local/src/php-5.3.29/./configure --prefix=/usr/local/php --with-apxs2=/usr/sbin/apxs \--with-mysql=/usr/bin/mysql \--with-pdo-mysql=/usr/bin/mysql \--with-mysqli \--with-gd \--with-openssl \--enable-gd-native-ttf \--with-jpeg-dir \--with-png-dir \--with-freetype-dir \--with-zlib \--with-gettext \--with-curl \--with-iconv \--with-bz2 \--with-mcrypt=/usr/local \--with-config-file-path=/etc \--enable-soap \--enable-sockets \--enable-mbstring=all \--enable-bcmath \--enable-ftp \--enable-zip#make#make install# cp /usr/local/src/php-5.3.29/php.ini-production /etc/php.ini编译时候,系统自动往httpd.conf写入LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so并手工添加以下一行:AddType application/x-httpd-php .php 并手工在DirectoryIndex 一行后面加上index.php#service httpd restart四、编译可能出错1. error: xml2-config not found解决方法:yum -y install libxml2 libxml2-devel2. error: Cannot find OpenSSL's解决方法:yum -y install openssl openssl-devel3.error: Please reinstall the BZip2 distribution解决方法:yum -y install bzip2 bzip2-devel4. checking for cURL in default path... not foundconfigure: error: Please reinstall the libcurl distribution -easy.h should be in /include/curl/解决方法:yum -y install curl-devel5、configure: error: jpeglib.h not found.yum -y install libjpeg-devel6.configure: error: png.h not found解决方法:yum -y install libpng libpng-devel7.configure: error: freetype.h not found.解决方法:yum -y install freetype-devel8.configure: error: mcrypt.h not found. Please reinstall libmcrypt.解决方法:tar zxvf libmcrypt-2.5.8.tar.gzcd libmcrypt-2.5.8./configuremakemake install9.configure: error: Cannot find MySQL header files under /usr/bin/mysql.Note that the MySQL client library is not bundled anymore!解决方法:先找出libmysqlclient在那个位置find / -name libmysqlclient.so通过查找libmysqlclient,发现是在/usr/lib64/mysql/目录内的libmysqlclient.so做的软连接(ln -s /usr/lib64/mysql/libmysqlclient.so/usr/lib/libmysqlclient.so),PHP默认是去的/usr/lib/搜索,所以没有找到.找到问题了就好解决了.10.# make出错....../usr/bin/ld: cannot find -lltdlcollect2: ld returned 1 exit statusmake: *** [/doc/672738317.html,] Error 1解决方法:yum -y install libtool-ltdl-devel。
PHP5.6中php-fpm的配置,启动,停止和重启
该文主要讲述:如何配置php-fpm、常见报错解决方法和php-fpm的启动、关闭和重启。
LNMP环境中的nginx是不支持php的,需要通过fastcgi插件来处理有关php的请求。
而php需要php-fpm这个组件提供该功能。
在php5.3.3以前的版本php-fpm 是以一个补丁包的形式存在的,而php5.3.3以后只需在编译安装时使用–enable-fpm加载该模块即可,无需另行安装。
[root@localhost php-5.6.25]# /usr/local/php/sbin/php-fpm[29-Aug-2016 17:36:05] ERROR: failed to open configuration file'/usr/local/php/etc/php-fpm.conf': No such file or directory (2)[29-Aug-2016 17:36:05] ERROR: failed to load configuration file'/usr/local/php/etc/php-fpm.conf'[29-Aug-2016 17:36:05] ERROR: FPM initialization failed启动php-fpm发现缺乏配置文件/usr/local/php/etc/php-fpm.conf此时只需复制php-fpm的配置文件在安装php时提供的配置文件的模版/usr/local/php/etc/php-fpm.conf.default到相应目录下即可,此处有两种方法,均可提供配置文件,即分别将末班复制到/usr/local/php/etc/或者/usr/local/etc/并重命名为php-fpm.conf①[root@localhost etc]# cd /usr/local/php/etc/[root@localhost etc]# lspear.conf php-fpm.conf.default[root@localhost etc]# cp /usr/local/php/etc/php-fpm.conf/usr/local/etc/php-fpm.conf利用/usr/local/php/sbin/php-fpm启动FPM[root@localhost etc]# /usr/local/php/sbin/php-fpm②[root@localhost etc]# cp php-fpm.conf.default php-fpm.conf[root@localhost etc]# /usr/local/php/sbin/php-fpm至此php-fpm配置完成,鉴于fpm是置于PHP和Nginx之间的一层应用,所以配置成服务开机自启。
php5.4.0安装(In windows),配置
php5.4.0安装(In windows),配置Apache,MySQL,phpMyAdmin,zendOptimizer,xdebug分类:Php 2011-09-01 21:47 16615人阅读评论(49) 收藏举报上上周5.3.7的MD5漏洞,官方4天后更新了php5.3.8 正好windows的系统还原了,于是安装最新的php5.3.8版本1: 下载php5.3.8 for windows.说明一下,官网的windows版本有2种,上面是非线程安全的VC9 x86 Non Thread Safe , 缺少了php5apache2_2.dll 这些文件, 大小是14.93M .下面那个Thread Safe线程安全版的.才是我们需要的,大小是15.06M猛击这里下载php5.3.8 for windows VC9 X86猛击这里下载php5.4.0 for windows VC9 X86至于VC6和VC9,一个支持apache一个支持IIS.但是试了下VC9用在apache上没问题 .线程安全Thread Safe(TS)和非线程安全(NTS),就是在执行时是否进行线程安全检查,以防止有新要求就启动新建成的CGI执行方式,进而耗尽系统资源.执行方式有ISAPI和FastCGI,前者ISAPI(Internet Server Application Programming Interface)是以DLL动态链接库的形式使用,在用户请求后执行,在处理完一个用户请求后不会马上消失,因此需要进行线程安全检查.以此来提高程序的执行效率. 所以以ISAPI的方式来执行PHP,最好选择Thread Safe 版本也就是我们下载的版本,对应的apache的设置在第4段末尾有.FastCGI是以单一线程执行,所以不需要进行线程安全检查,因为没有了线程安全检查,反而加快了PHP的执行效率.所以如果用FastCGI来执行PHP,最好选择Not Thread Safe版本 .而在apache中就需要设置成下面的.(这里我们配置的环境不用设置)[php]view plaincopyprint?1.ScriptAlias /php/ "F:/php/PHP5"2.Action application/x-httpd-php "/php/php-cgi.exe"源码/get/php-5.3.9.tar.gz/from/a/mirror直接把这个下下来后解压了覆盖就可以了然后把下面第5步重新做一下重启apache就OK. 注意覆盖的时候要先停止掉apache.今天是2012年2月3日,昨天php官方修复了几个最近爆的漏洞后,发布了5.3.10版本地址在这里/downloads/releases/php-5.3.10-Win32-VC9-x 86.zip源码在这里/get/php-5.3.10.tar.gz/from/a/mirror直接把这个下下来后解压了覆盖就可以了然后把下面第5步重新做一下重启apache就OK. 注意覆盖的时候要先停止掉apache.今天是2012年3月1日,php官方发布了5.4.0版本地址在这里/downloads/releases/php-5.4.0-Win32-VC9-x8 6.zip源码在这里/get/php-5.4.0.tar.gz/from/a/mirror直接把这个下下来后解压了覆盖就可以了然后把下面第5步重新做一下重启apache就OK. 注意覆盖的时候要先停止掉apache.!!!!!!!这里要注意下,更新到5.4.0后xdebug 和memcache的dll就会失效.今天是3月20日,xdebug的官方更新来一个beta版的dll,大家可以按照最后的说明去下它来配合php.2: 解压后,以前的php.ini是由php.ini-dist文件转变过来的php5.3.8里面这个文件变成了php.ini-developmentphp.ini-development 意味着是开发版本的配置.php.ini-production 是网站发布时的配置.这里我们用开发版php.ini-development 修改成php.ini后打开.3: 下面修改php.ini的配置我的php5.3.8是放在了F:/php/php5 文件夹下面修改下面的为以下内容()[php]view plaincopyprint?1.short_open_tag = On 短标签<? ?>开启2.asp_tags = On asp的短标签<* *>开启3.register_globals = off 超级全局变量,建议关闭,打开它会造成安全上的漏洞4.post_max_size= 8M POST提交时候的最大数据提交量5.magic_quotes_gpc = off php自带的安全验证,建议开启6.file_uploads = On php支持文件上传7.upload_max_filesize = 2M 文件上传最大值 2M8.max_file_uploads = 20 同时并发上传的最大文件数1.extension_dir="F:\php\php5\ext"去掉以下的extension前面的分号; 使其开启[php]view plaincopyprint?1.extension=php_bz2.dll2.extension=php_curl.dll3.4.extension=php_gd2.dll5.extension=php_gettext.dll6.7.extension=php_mbstring.dll8.extension=php_mysql.dll9.extension=php_mysqli.dll10.11. extension=php_openssl.dll12. extension=php_pdo_mysql.dll13.14. extension=php_sockets.dll15.16. extension=php_xmlrpc.dll1.date.timezone = prc1.PHPIniDir "F:/php/php5"1.LoadModule php5_module "F:/php/php5/php5apache2_2.dll"(注意下,随着php版本的更新.这个php5apace2_2.dll的模块,可能会改名!比如现在最新的是php5.4里面的php5apache2_3.dll)在大约380行Addtype那里加入[php]view plaincopyprint?1.AddType application/x-httpd-php .php .php5 .php4 .php3 .phtml .phpt2.AddType application/x-httpd-php-source .phps老版本的php是有一个libmysql.dll文件的,新版的libmysql.dll这个文件已经移交给了MySQL的开发团队,所以大家不用费心去找这个文件了.它就在MySQL安装目录的lib文件夹下. 复制一份到C:/windows/system32即可在你的apache指定的www目录下新建一个phpinfo()文件.输入[php]view plaincopyprint?1.<?php2.phpinfo();3.?>1.<?php2. $conn=mysql_connect("localhost","root","123456") or die (mysql_error());3. if(!$conn) echo "Failed!";4. else echo "Successful!";5. print_r ($conn);6. mysql_close();7.?得到Successful! 表明数据库链接成功7:安装phpMyAdmin3.4.0解压下来后把phpmyadmin放入www目录找到phpmyadmin文件夹里的/libraries/config.default.php修改以下内容[php]view plaincopyprint?1.$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/';2.$cfg['Servers'][$i]['host'] = 'localhost';3.$cfg['Servers'][$i]['auth_type'] = 'config'; //如果是网络上则需要改成cookie4.$cfg['blowfish_secret'] = ''; //此项只有当上面修改为cookie后,这里必须修改,内容自定,比如你的域名比如5.$cfg['Servers'][$i]['user'] = 'root'; //登录账户6.$cfg['Servers'][$i]['password'] = '123456'; //密码7.$cfg['DefaultLang'] = 'zh'; //这是默认语言为中文.8.$cfg['DefaultCharset'] = 'utf8'; //这是修改编码方式,可以修改成gb2312.这个问题首先查看mysql是否开始.如果开启了,把php里面的 libmcrypt.dll 复制一份到windows/system32下. 并且检查php.ini文件里面extension=php_mcrypt.dll是否开启.如果都不行,检查系统环境变量,在我的电脑右键属性, 高级环境变量里面的系统变量Path里面加入你的php安装路径;F:\php\php5 注意有分号隔开b:如果phpMyAdmin登录出现下面的错误.The mysqli extension is missingThe mysqli extension is missing. Please check your PHP configuration. <ahref="Documentation.html#faqmysql" target="documentation"><img class="icon"src="./themes/original/img/b_help.png" width="11" height="11" alt="Documentation" title="Documentation" /></a>复制php/ext/php_mysqli.dll 到windows/system32 后,即可进入9: zendOptimizer,xdebug,WinCacheGrind加速调试的安装:zend加速器安装很简单.exe文件,直接双击就行了.WinCacheGrind也是一样.地址就不贴了,大家辛苦搜下.这里只说下xdebug的安装.首先打开http://127.0.0.1/phpinfo.php再打开/find-binary.php然后,把phpinfo.php解析后的内容ctrl+A,ctrl+c复制,然后ctrl+v粘贴在/find-binary.php这个里面1.[Xdebug]2.zend_extension="F:\php\php5\ext\php_xdebug.dll"3.xdebug.auto_trace=On4.xdebug.collect_params=On5.xdebug.collect_return=On6.xdebug.profiler_enable=on7.xdebug.trace_output_dir="F:\php\php5\xdebug"8.xdebug.profiler_output_dir="F:\php\php5\xdebug" stop apache2.2 start apache2.2。
PHP5.38安装过程
备注,版本不同,安装方法不同,所以不要将PHP压缩包删除。
PHP官网(/download/)5.X一共给了四个版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe。
下面简单总结一下这几个版本的区别:一、如何选择PHP5.3的VC9版本和VC6版本VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache 来架设的,那你就选择VC6版本。
VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS 来架设的,那你就选择VC9版本。
二、如何选择PHP5.X的Thread Safe和Non Thread Safe版本先从字面意思上理解,Thread Safe是线程安全,执行时会进行线程(Thread)安全检查,以防止有新要求就启动新线程的CGI执行方式而耗尽系统资源。
Non Thread Safe是非线程安全,在执行时不进行线程(Thread)安全检查。
再来看PHP的两种执行方式:ISAPI和FastCGI。
ISAPI执行方式是以DLL动态库的形式使用,可以在被用户请求后执行,在处理完一个用户请求后不会马上消失,所以需要进行线程安全检查,这样来提高程序的执行效率,因此如果是以ISAPI来执行PHP,建议选择Thread Safe版本;而FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,因此如果是以FastCGI 来执行PHP,建议选择Non Thread Safe版本。
总结:如果是以FastCGI方式(搭配IIS、apache、 nginx)来执行PHP ,都建议下载、执行 non-thread safe 版本的 PHP(PHP的二进位档有两种包装方式:msi 、zip ,建议使用zip解压包)。
Win7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解
Windows7下Apache2.2.16+php5.3.3+mysql5.1.51安装与配置图解\一、下载软件1、Apache2.2.16下载:到/download/去下载我下回来的版本是httpd-2.2.16-win32-x86-openssl-0.9.8o.msi2、PHP 5.3.3下载:到/download/去下载版本是php-5.3.3-Win32-VC6-x86.zip3、MySQL5.1.51下载:到/downloads/mysql/5.1.html#downloads去下载版本是mysql-5.1.51-win32.msi二、安装1、Apache2.2.16安装双击“httpd-2.2.16-win32-x86-openssl-0.9.8o.msi”,出现如下界面:出现Apache HTTP Server 2.2.16的安装向导界面,点“Next”继续确认同意软件安装使用许可条例,选择“I accept the terms in the license agreement”,点“Next”继续将Apache安装到Windows上的使用须知,请阅读完毕后,按“Next”继续设置系统信息,在Network Domain下填入您的域名(比如:),在Server Name下填入您的服务器名称(比如:,也就是主机名加上域名),在Administrator's Email Address下填入系统管理员的联系电子邮件地址(比如:*********************),上述三条信息仅供参考,其中联系电子邮件地址会在当系统故障时提供给访问者,三条信息均可任意填写,无效的也行。
下面有两个选择,图片上选择的是为系统所有用户安装,使用默认的80端口,并作为系统服务自动启动;另外一个是仅为当前用户安装,使用端口8080,手动启动。
一般选择如图所示。
按“Next”继续。
选择安装类型,Typical为默认安装,Custom为用户自定义安装,我们这里选择Custom,有更多可选项。
Windows7 IIS7下以FastCgi和ISAPI方法安装配置PHP5教程
准备工作在完成IIS上进行PHP5安装配置工作之前,首先需要下载PHP5.2和PHP5.3,PHP5.3以php-5.3.2-Win32- VC9-x86为准,具体下载地址请参考PHP环境搭建:Windows7 Apache+PHP+Mysql一文。
Windows7 IIS7安装在进行IIS7 PHP安装配置之前,首先需要安装IIS7,Windows7默认并没有安装IIS,安装过程如下:首先进入控制面板,点击程序和功能,再点击左侧打开和关闭Windows功能,勾选Internet Information Services可承载的Web核心,确定安装。
在完成安装后,在勾选Internet信息服务,选择安装必要的IIS功能,注意由于在配置PHP5.2和PHP5.3 时,IIS7中是以ISAPI和FastCgi方式配置PHP的,所以Cgi和ISAPI 扩展和ISAPI筛选器务必勾选(此处由于我首先以ISAPI方式配置PHP5.2,我没有勾选Cgi),如图:安装IIS7在完成Windows7 IIS7的安装后,即可在控制面板中的管理工具中看到Internet信息服务管理器选项。
如何在Windows7 IIS7上以ISAPI方式配置PHP5.2?IIS7 PHP5.2配置第一步:php.ini配置解压php-5.2.13-Win32-VC6-x86.zip,重命名为php52iis,将其复制到C盘根目录下,将php.ini- list文件名更改为php.ini,打开php.ini进行配置,php.ini的配置与PHP环境搭建:Windows7 Apache+PHP+Mysql基本一样,注意extension_dir的目录指向必须准确,即1 extension_dir = "C:/php52iis/ext"另外在PHP5.2版本中没有date.timezone选项,所以无需设置。
在完成PHP5.2中php.ini的配置工作后,将其复制至C:\WINDOWS目录下,同时将PHP52iis目录下的libmcrypt.dll,libmysql.dll,php5ts.dll三个文件到C:/windows/System32目录下。
win7系统下php环境搭建教程(ZendStudio-5_5_1)(apache_2.2.6-win32-x86-no_ssl)(php-5.3.10-Win32-VC9-x86)
准备学习php,今天研究了一下php环境搭建,参考了很多网友的文档,颇费了些周折,在这里先谢谢这些网友了,给大家分享一下经验,希望对各位有帮助,当然有喜欢集成安装包一键安装的朋友们可以略过。
一、系统环境win7sp1旗舰版64位二、软件准备apache_2.2.6-win32-x86-no_ssl.msiphp-5.3.10-Win32-VC9-x86.zipZendStudio-5_5_1.exemysql-5.5.15-winx64.msi三、安装软件1.安装Apache:这个和安装普通软件一样,Server Information那一页的信息可以随意填写,选择安装位置时我在c盘根目录建了一个叫php的文件夹,最好不要安装在Program Files (x86)目录下边,这个文件夹权限方面貌似有些问题,其他选项一路默认即可。
安装完成后,在浏览器中输入http://localhost,显示It Works!,表示Apache安装成功。
2.安装PHP:把php-5.3.10-Win32-VC9-x86.zip解压到c盘php文件夹下的一个新的文件夹里,文件夹的名字也可以用解压包的名字,只要不和apache安装文件夹里的文件混淆就行了。
3.安装mysqlMysql是我原先电脑上就有的,大家可以去参考网上的其他教程,这里简单提一下。
安装过程配置过程全部默认即可,最好把编码方式改为utf-8。
四、整合apache、php、mysqlApache : 首先修改Apache的配置文件,让Apache支持解析PHP文件。
Apache 配置文件在Apache安装目录的conf目录下的httpd.conf。
1. 让Apache可以解析php文件,在配置文件中找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so在下一行添加(绿色的位置是根据PHP的所在目录而定的)LoadModule php5_module "C:/php/PHP/php5apache2_2.dll"PHPIniDir "c:/php/PHP"AddType application/x-httpd-php .php .html .htm2. 在配置文件中找到DirectoryIndex index.html改为DirectoryIndex index.php index.html3. 修改Apache站点目录,在配置文件中找到DocumentRoot "c:/php/Apache2.2/htdocs"(Apache安装的目录不同,显示的值不一样)改为DocumentRoot "c:/Workspace/PHP"再找到<Directory "c:/php/Apache2.2/htdocs">改为<Directory "c:/Workspace/PHP">PHP : 把php.ini-development改名为php.ini,作为PHP的配置文件。
php-fpm.conf配置文件中文说明详解及重要参数说明
php-fpm.conf配置⽂件中⽂说明详解及重要参数说明php-fpm⼯作流程php-fpm全名是PHP FastCGI进程管理器php-fpm启动后会先读php.ini,然后再读相应的conf配置⽂件,conf配置可以覆盖php.ini的配置。
启动php-fpm之后,会创建⼀个master进程,监听9000端⼝(可配置),master进程⼜会根据fpm.conf/www.conf去创建若⼲⼦进程,⼦进程⽤于处理实际的业务。
当有客户端(⽐如nginx)来连接9000端⼝时,空闲⼦进程会⾃⼰去accept,如果⼦进程全部处于忙碌状态,新进的待accept的连接会被master放进队列⾥,等待fpm⼦进程空闲;这个存放待accept的半连接的队列有多长,由 listen.backlog 配置。
php-fpm全局配置说明配置⾥⾯的所有相对路径,都是相对于php的安装路径。
除了有php-fpm.conf配置⽂件外,通常还有其他的*.conf配置⽂件(也可以不要,直接在php-fpm.conf配置)⽤于配置进程池,不同的进程池可以⽤不同的⽤户执⾏,监听不同的端⼝,处理不同的任务;多个进程池共⽤⼀个全局配置。
include=/opt/remi/php56/root/etc/php-fpm.d/*.conf 载⼊其他的配置⽂件。
php-fpm全局配置参数中⽂说明:pid = /opt/remi/php56/root/var/run/php-fpm/php-fpm.pid#pid进程⽂件,默认为none。
error_log = /opt/remi/php56/root/var/log/php-fpm/error.log#错误⽇志位置,默认:安装路径 #INSTALL_PREFIX#/log/php-fpm.log。
如果设置为syslog,log就会发送给syslogd服务⽽不会写进⽂件⾥。
syslog.facility = daemon#把⽇志写进系统log,linux还不够熟悉,暂时不⽤理会。
PHP5.3.1 安装配置 wamp5.0
学习PHP这么久了,昨天发现W AMP已经更新了好几个版本了,我的版本已经很旧了,当然版本并不重要,为了复习一下W AMP的配置方法,我在虚拟机中手动和自动配置了下,都是下载最新的推荐版本,原来并没想到发到坛子来,所以并没有截图,后来总结到记事本的时候发现还是有蛮多问题的,所以就共享出来,希望对大家有所帮助。
在做实验的时候,我也参考了坛子里其他的前辈写的教程,在此多谢了。
步骤写得比较简略,但重要的东西基本都写出来了,有不明白的可以借助搜索引擎,如果我在线,我也会尽力解答的。
PHP5.3.1 安装配置视频教程安装过程如下:①手动安装:(1)按提示安装Apache 2.2.14,有两种版本(具体有什么区别网上有答案),都行的,安装在C:\W AMP\Apache2.2.14。
(2)解压php-5.3.1-Win32-VC6-x86.zip(选择VC6,Thread Safe版本)到C:\W AMP\PHP5.3.1中。
(3)打开httpd.conf,添加以下三行:LoadModule php5_module C:/WAMP/PHP5.3.1/php5apache2_2.dllPHPIniDir "C:/WAMP/PHP5.3.1"AddType application/x-httpd-php .php .phtml找到DirectoryIndex index.html改为:DirectoryIndex index.html index.php(4)设置环境变量:C:\WAMP\PHP5.3.1;C:\WAMP\PHP5.3.1\ext;还可以把C:\WAMP\Apache2.2.14\bin也添加进去,这样如果Apache出错就可以直接在命令控制台中打命令调试。
(5)修改php.ini:找到extension_dir,设置为extension_dir = "C:/WAMP/PHP5.3.1/ext"找到以下extension:;extension=php_gd2.dll;extension=php_mbstring.dll;extension=php_mysql.dll;extension=php_mysqli.dll去掉之前的分号。
装php5.3.3时关于--with-gd
装php5.3.3时关于--with-gd选项之GD库安装详解(只看了gd部分)修改浏览权限 | 删除GD库其实是由5个组件组成的。
哪5个呢(已经去掉了GIF了,不然是6个)?zlib jpeg6 libpng freetype libxml2这5个组件组成。
每个组件我会说明其作用的。
zlib其实和上面的gzip有关,就是说,想完全使用deflate的功能,并启用gzip,必须要zlib库的支持。
jpeg6跟验证码生成的jpeg图片有关。
libpng跟验证码生成的pnp图片有关。
libxml2怎么说呢,听过什么叫XML标准和XML文件吧,libxml2就是负责解析它的。
freetype就是验证码生成图片上字体。
如果想让验证码图片上支持更多的字体,需要安装freetype好了,我们讲完了5个组件的作用。
下面才开始是整体,如何安装。
linux下的安装可真的让我非常头疼,是的。
的确是这样的。
尤其你要睁大眼睛看好编译后面的参数。
请一定按顺序来装,比如,一定要现状zlib,不然装libpng的时候就会出问题。
安装zlib-1.2.3tar zxvf zlib-1.2.3.tar.gzcd zlib-1.2.3./configure #首先很多网上教程都是误导,只要是指定--prefix路径的,基本上到后面安装GD库的都无法正常编译,我也不知道为什么,总之按默认的路径安装吧。
makemake install安装 jpeg6建立目录:mkdir /usr/local/jpeg6/mkdir /usr/local/jpeg6/bin/mkdir /usr/local/jpeg6/lib/mkdir /usr/local/jpeg6/include/mkdir /usr/local/jpeg6/man/mkdir /usr/local/jpeg6/man1/mkdir /usr/local/jpeg6/man/man1/ #记住啊,文件最后个"/"符号千万别忘记了,否则就不是建立目录了,如果你是个健忘症的人,那么请在mkdir命令后面加-p参数。
PHP环境配置教程
Windows下PHP环境配置教程系统约定Apache安装位置D:\wamp\apache网站站点根目录D:\wwwMysql安装位置D:\wamp\mysqlMysql数据库位置D:\wamp\mysql\dataPHP安装位置D:\wamp\phpZend Optimizer安装位置D:\wamp\zend安装顺序Apache->PHP->Mysql注意:安装顺序的先后并不是绝对的,但必须保证系统环境变量设置中PHP的路径在Mysql前面就可以了,否则当PHP连接Mysql时Apache会崩溃Apache安装Apache安装完毕------------------------------------------------------------------------------------------------ PHP安装将PHP文件解压到D:\wamp\php将PHP目录(D:\wamp\php)下的php.ini-dist重命名为php.ini将PHP文件夹加入系统环境变量:右击桌面上【我的电脑】,在弹出的快捷菜单中选择【属性】命令,选择【高级】选项卡,单击【环境变量】按钮,在【系统变量】列表框中找到Path变量,选中后双击或者单击【编辑】按钮注意:系统路径添加好后要重启才能生效,可以现在重启也可以等环境配置完成后重启PHP扩展开启必须开启的扩展extension=php_gd2.dll GD库相关扩展extension=php_mbstring.dll 字符集处理相关扩展extension=php_mcrypt.dll 加密解密相关扩展extension=php_mysql.dll Mysql相关扩展推荐扩展extension=php_curl.dll curl扩展extension=php_mysqli.dll mysqli扩展extension=php_pdo.dll PDO扩展extension=php_pdo_mysql.dll 开启PDO支持Mysqlextension=php_sqlite.dll 开启sqliteextension=php_pdo_sqlite.dll 开启PDO支持sqliteextension=php_sockets.dll sockets扩展-----------------------------------------------------------------------------------------------------------------Mysql安装这里选择是否启用TCP连接,如果不启用,只能在这台服务器上访问MySQL数据库,选中Enable TCP/IP Networking 启用TCP/IP连接并且端口为3306,另一个选项Enable Strict Mode(启用标准模式)若启用标准模式,则MySQL不允许细小的语法错误,对于新手来说,建议取消标准模式以减小麻烦,但熟悉MySQL 后,尽量使用标准模式,因为它可以降低有害数据进入数据库的可能性Install As Windows Service 将MySQL安装为windows服务,指定Service Name(服务标识名称)为“MySQL”;选中Include Bin Directory in Windows PATH(选择此项,将MySQL的bin目录加入到windows的PATH变量中,这样可以直接使用bin目录下的文件,而不用指出mysql.exe的完整路径名)Mysql安装完毕,点击Finish结束安装------------------------------------------------------------------------------------------------------------------------------------------------------ Zend Optimizer安装配置WAMP打开httpd.conf1)修改网站根目录路径:在安装Apache时,在安装目录下有一个htdocs文件夹,它就是网站的默认根目录。
Linux安装php-5.3.4.tar.bz2教程
安装php-5.3.4.tar.bz2首先要安装libxml2而且版本不低于2.6.11,这里我选择的libx ml2-2.6.30.tar.bz2[root@localhost root]# tar xjvf libxml2-2.6.31.tar.bz2[root@localhost root]# cd libxml2-2.6.31[root@localhost libxml2-2.6.31]# ./configure --prefix=/usr/local/libxml2[root@localhost libxml2-2.6.31]# make[root@localhost libxml2-2.6.31]# make install到这里libxml2就安装完成了,下面开始安装PHP5.3[root@localhost libxml2-2.6.31]# cd[root@localhost root]# tar -xjvf php-5.3.4.tar.gz2[root@localhost root]# cd php-5.3.4[root@localhost php-5.3.4]# ./configure --prefix=/usr/local/php5 //安装位置--enable-mbstring //设置 php 支持多字节字符串--with-apxs2=/usr/local/apache2/bin/apxs //设置 apache 服务支持 apxs位置--width-libxml-dir=/usr/local/libxml2 //设置刚才安装的libxml2位置--with-mysql=/usr/mysql //设置 mysql 程序安装位置--with-config-file-path=/usr/local/php5 //设置 php 程序配置文件位置[root@localhost php-5.3.4]# make[root@localhost php-5.3.4]# make install[root@localhost php-5.3.4]# cp php.ini-development /usr/local/php5/php.ini在 APACHE里添加 php,使 APACHE 支持 PHP[root@localhost php-5.3.4]# vi /usr/local/apache2/conf/httpd.conf53 LoadModule php5_module modules/libphp5.so54 AddType application/x-httpd-php .php //或者在下面的meta中定义(搜索AddType 就可以找到)167168 DirectoryIndex index.php index.html169[root@localhost php-5.3.4]# service apache restart 创建index.php在网站默认根目录下,输入网址访问测试。
win7下PHP环境搭建教程
PHP环境搭建:Windows 7下安装配置PHP(5.3.2)+Mysql (5.1.46)环境教程(win7自带iis7.5功能搭建)推荐几个php安装环境包下载PHP环境搭建:Windows 7下安装配置PHP(5.3.2)+Mysql(5.1.46)环境教程(win7自带iis7.5功能搭建)这两天刚装好Windows 7,碰巧前段时间有朋友问我Windows下如何安装搭建PHP环境,所以打算勤劳下,手动一步步搭建PHP环境,暂且不使用PHP环境搭建软件了,在此详细图解在Windows 7下安装配置PHP+Apache+Mysql环境的教程,希望对PHP初学者有所帮助。
在Windows 7下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。
PHP版本:php-5.3.2-Win32-VC6-x86,VC9是专门为IIS定制的,VC6 是为了其他WEB服务软件提供的,如 Apache。
我下载的是ZIP包,下载地址Mysql版本:mysql-essential-5.1.45-win32,即MySQL Community Server 5.1.45,下载地址Apache版本:httpd-2.2.15-win32-x86-openssl-0.9.8m-r2,openssl表示带有openssl模块,利用openssl可给Apache配置SSL安全链接。
下载地址下载地址:php:/download/(/downloads/releases/php-5.3.2-Win32-V C9-x86.msi)mysql:/downloads/mysql/(/get/Downloads/MySQL-5.1/mysql-5.1.46-w in32.msi/from/ftp://.tw/pub/MySQL/或者/get/Downloads/MySQL-5.1/mysql-5.1.46-win 32.msi/from/.tw/)PHP环境搭建第一步:Windows 7下安装Apache服务。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一步:下载安装的文件
1. MySQL:下载地址mysql-5.1.49-win3
2.msi;
2. Apache:下载地址httpd-2.2.16-win32-x86-openssl-0.9.8o.msi;
3. PHP5.3.3 下载地址php-5.3.3-Win32-VC6-x86注意:一定要下载
php-5.3.3-Win32-VC6-x86版本
的,不要下载php-5.3.3-nts-Win32-VC6-x86版本,更不要下载VC9版本的,因为他是IIS服务器安装版本。
第二步:安装文件
1. 在要安装的磁盘建一个文件夹(笔者的做法是在D盘的根目录下创建一个php 文件夹D:\php)。
2. 安装Apache服务器,安装完成后的目录结果是:D:\php\Apache。
3. 把下载的php-5.3.3-Win32-VC6-x86解压的D:\php目录中,可以把文件夹的名字改短,结果D:\php\php5
4. 安装MySql数据库,它的安装和一般情况一样。
笔者把他安装在
(D:\php\MySQL)和php同目录。
第三步:配置PHP5.3.3
1. 配置PHP5.3.3,打开php安装目录(笔者是D:\php\php5)可以看到目录下有两个这样的文件php.ini- development和php.ini-production,第一个是开发使用的配置文件,第二个是标准的生产环境的配置。
2. 选择php.ini-development复制一份到同目录下,并改名为php.ini使用文本工具打开,查找extension_dir,可以
看到两个,选择On windows:下面的那个并去得前面的分号修改为extension_dir = "D:/php/php5/ext",读者根
据自己的目录结构配置,目的是找到和php.ini同目录下的ext文件夹中的扩展库。
3. 查找extension=php_,去掉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_xmlrpc.dll前面
的分号。
查找short_open_tag = Off把它修改成short_open_tag = On,让其支持短标签。
4. 复制php5ts.dll文件到WINDOWS/system32目录下,只有
php-5.3.3-Win32-VC6-x86版本中才有php5ts.dll
php-5.3.3-nts-Win32-VC6-x86版本是没有的。
第四步:配置Apache
1. 打开Apache目录下conf目录中的httpd.conf文件,查找#LoadModule,在其末尾处大概是128行的地方
添加:
LoadModule php5_module "D:/php/php5/php5apache2_2.dll"
PHPIniDir "D:/php/php5"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
目录结构根据用户自己目录配置。
2. 查找DirectoryIndex index.html将其修改成DirectoryIndex index.php default.php index.html index.htm default.html
default.htm
3. 查找DocumentRoot将其修改为指向你需要放置web文件的文件夹上(笔者在D:/php目录中创建了一个
www文件夹)所以DocumentRoot就是DocumentRoot "D:/php/www",读者可以根据自己配置来修改。
4. 查找<Directory将其修改为你自己配置的DocumentRoo t的路径(笔者是
<Directory "D:/php/www">)
第五步:测试php+Apache+MySql是否配置成功
1. 打开MySql在MySql中创建一个新数据库和表。
(笔者是userInfo数据库和users表就有id和name两个字段)
测试吗?简单就好,呵呵!!
2. 在上面创建的www文件夹中创建一个index.php文件使用EditPlus或者其他文本工具打开。
3. 写入:
复制代码代码如下:
<?
$DB_HOST = "localhost";
$DB_USER = "root";
$DB_PASS = "root";
$DB_NAME = "userInfo";
mysql_connect($DB_HOST,$DB_USER,$DB_PASS);
mysql_select_db($DB_NAME);
mysql_query("set NAMES gb2312");
$sql = "Select * From users";
$result = mysql_query($sql);
while($data=mysql_fetch_array($result)){
echo "------------------------";
echo $data['id']."<br/>";
echo $data['name']."<br/>";
}
mysql_close();
?>
4.启动Apache服务器,在浏览器输入http://localhost/回车。
如果看到下图:表示我们大功告成了!祝贺祝贺!。