﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-飞鸟JAVA-文章分类-PHP</title><link>http://www.blogjava.net/yczz/category/25901.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 23 Dec 2007 20:01:13 GMT</lastBuildDate><pubDate>Sun, 23 Dec 2007 20:01:13 GMT</pubDate><ttl>60</ttl><item><title> YAHOO工具库</title><link>http://www.blogjava.net/yczz/articles/147701.html</link><dc:creator>飞鸟</dc:creator><author>飞鸟</author><pubDate>Mon, 24 Sep 2007 01:47:00 GMT</pubDate><guid>http://www.blogjava.net/yczz/articles/147701.html</guid><wfw:comment>http://www.blogjava.net/yczz/comments/147701.html</wfw:comment><comments>http://www.blogjava.net/yczz/articles/147701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/yczz/comments/commentRss/147701.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yczz/services/trackbacks/147701.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1.1.&nbsp;&nbsp;&nbsp;&nbsp; YAHOO工具库提供的方法l&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; namespace用于创建一个全局的命名空间，使用YUI时，首先会自动创建widget,util,example三个命名空间，使用时也可以自定义命名空间。类似于在程序中建了了一个static变量。l&nb...&nbsp;&nbsp;<a href='http://www.blogjava.net/yczz/articles/147701.html'>阅读全文</a><img src ="http://www.blogjava.net/yczz/aggbug/147701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yczz/" target="_blank">飞鸟</a> 2007-09-24 09:47 <a href="http://www.blogjava.net/yczz/articles/147701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows下PHP5.2.4+Apache2.2.4+MySql5.0.27完整配置</title><link>http://www.blogjava.net/yczz/articles/145591.html</link><dc:creator>飞鸟</dc:creator><author>飞鸟</author><pubDate>Sun, 16 Sep 2007 13:20:00 GMT</pubDate><guid>http://www.blogjava.net/yczz/articles/145591.html</guid><wfw:comment>http://www.blogjava.net/yczz/comments/145591.html</wfw:comment><comments>http://www.blogjava.net/yczz/articles/145591.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/yczz/comments/commentRss/145591.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/yczz/services/trackbacks/145591.html</trackback:ping><description><![CDATA[<div class="t_msgfont" id="postmessage_177">下面以php5.2.4，apache2.2.6，MySQL为例介绍一下PHP开发环境的搭建。<br />
<br />
<ul type="1">
    <li>下载apache、php及mysql安装包
    <li>如果已经安装有IIS或其它web服务器，先将他们停止且设为不随机启动
    <li>安装apache
    <li>安装mysql
    <li>安装PHP
    <li>测试 </li>
</ul>
首先在要安装PHP环境的分区中建一个目录WebDev（我一般放在D盘中，这是我常用的名字，大家可以自己起名字）<br />
<br />
1、apache2.2.6下载地址：<a href="http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi" target="_blank">http://apache.mirror.phpchina.com/httpd/binaries/win32/apache_2.2.4-win32-x86-no_ssl.msi</a><br />
&nbsp; &nbsp;&nbsp; &nbsp;php-5.2.4，不要使用PHP的安装版本，直接使用他的zip包，下载地址：<a href="http://cn.php.net/get/php-5.2.4-Win32.zip/from/this/mirror" target="_blank">http://cn.php.net/get/php-5.2.4-Win32.zip/from/this/mirror</a><br />
&nbsp; &nbsp;&nbsp; &nbsp;MySQL，也使用他的解压缩版本，下载地址：<a href="http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip/from/http://mysql.new21.com/" target="_blank">http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-noinstall-5.0.45-win32.zip/from/http://mysql.new21.com/</a><br />
2、apache安装比较简单，直接双击安装就行，选择安装方式的时候选择custom（自定义安装），然后安装目录选择上面已经建好的D:/WebDev，然后下一步下一步就OK了<br />
3、安装MySQL也比较简单，将下载下来的mysql-5.0.45-freebsd6.0-i386.tar.gz解压缩，然后将解开的文件夹改名为mysql,然后复制到d:/WebDev，然后将d:/WebDev/mysql下的my-small.ini在当前目录中复制一份，然后改名为my.ini，然后打开my.ini，找到其中的[mysqld]，在下面加入以下几行：
<div class="blockcode"><span class="headactions" onclick="copycode($('code0'));">复制内容到剪贴板</span>
<h5>代码:</h5>
<code id="code0">basedir=D:\WebDev\mysql（mysql的根目录）<br />
datadir=D:\WebDev\mysql\data（mysql的数据库存放目录）<br />
default-character-set=utf8（默认编码根据自己需要修改，我习惯于使用utf8）<br />
default-storage-engine=InnoDB（mysql的默认存储引擎）</code></div>
保存关闭<br />
最后把mysql/bin目录的libmySQL.dll复制到d:/WebDev/Apache2.2/bin目录下<br />
然后在命令行输入:
<div class="blockcode"><span class="headactions" onclick="copycode($('code1'));">复制内容到剪贴板</span>
<h5>代码:</h5>
<code id="code1">输入d:回车<br />
输入webdev/mysql/bin回车<br />
输入mysqld-nt install回车<br />
输入net start mysql回车</code></div>
如果看到&#8220;MySQL 服务已经启动成功。&#8220;即启动成功<br />
<br />
4、到了最重点的地方，安装PHP，把php-5.2.4-Win32.zip解压缩，然后把解压之后的文件夹改名为php5，复制到d:/WebDev目录中，然后把php5目录下的php.iniphp.ini-recommended改名为php.ini，下面是修改php.ini：打开php.ini文件，搜索字符串 extension_dir，然后修改为：extension_dir = "d:/webdev/php/ext"，搜索error_reporting，其中有很多个搜索结果，找到那个前面没有;（也就是没有被注释的，大约在300多行），修改为：error_reporting&nbsp;&nbsp;=&nbsp;&nbsp;E_ALL &amp; ~E_NOTICE，然后在这一行下面有一个选项：display_errors = Off，修改为：display_errors = On，然后搜索;extension=php_bz2.dll，会发现有很多个已经注释掉的模块，把需要使用的模块的前面的;（分号）去掉，当然这些模块也必须在php5/ext目录中存在，否则不起作用，下面是常用的模块：
<div class="blockcode"><span class="headactions" onclick="copycode($('code2'));">复制内容到剪贴板</span>
<h5>代码:</h5>
<code id="code2"><br />
extension=php_gd2.dll<br />
extension=php_mbstring.dll<br />
extension=php_mysql.dll<br />
extension=php_pdo.dll<br />
extension=php_pdo_mysql.dll（这个如果使用Zend Framework的话必须要开）</code></div>
保存关闭<br />
<br />
下面修改apache的httpd.conf使php以apache的模块的方式运行：<br />
打开apache2.2/conf/httpd.conf，在最下面加入以下几行：
<div class="blockcode"><span class="headactions" onclick="copycode($('code3'));">复制内容到剪贴板</span>
<h5>代码:</h5>
<code id="code3">PHPIniDir "D:/WebDev/php" (这这个路径是为了找到phi.ini文件)<br />
LoadModule php5_module D:/WebDev/php/php5apache2_2.dll（这是针对apache2.2.x的模块，如果apache2.0.x的请使用php5apache2.dll)<br />
LoadFile D:/php5/libmysql.dll<br />
LoadFile D:/php5/php5ts.dll<br />
AddType application/x-httpd-php .php .phtml<br />
AddType application/x-httpd-php-source .phps</code></div>
然后搜索&lt;IfModule dir_module&gt;，把与&lt;/IfModule&gt;之间的那一行修改为：DirectoryIndex index.html index.htm index.php index.cgi<br />
<br />
最后修改一下apache默认的根目录，也就是你以后存放php文件的地方<br />
搜索找到htdocs，会有两个搜索结果，全都更改为你的web根目录，我一般使用D:/WebRoot,这个自己随便设置<br />
<br />
然后在命令行中输入：net stop apache2.2，然后再输入net start apache2.2 ，重启apache即可<br />
<br />
到此为止已经安装结束，下面进行测试：<br />
在D:/WebRoot中建一个文件：info.php，内容如下：
<div class="blockcode"><span class="headactions" onclick="copycode($('code4'));">复制内容到剪贴板</span>
<h5>代码:</h5>
<code id="code4">&lt;?PHP<br />
&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;phpinfo();<br />
?&gt;</code></div>
保存关闭，然后在浏览器输入<a href="http://localhost/info.php" target="_blank">http://localhost/info.php</a>，如果看到一个php的配置信息的蓝色表格即为安装成功(注意显示的Loaded Configuration File 是不是指向你配置的php.ini)。</div>
<br />
在C:/php/ 创建文件夹 session_tmp 找到session.save_path 这一行,设成session.save_path = "C:/php/session_tmp"</font>这句话的作用是,让产生的session文件,都存到你设的目录C:/php/session_tmp里去,不然你的系统目录里,会有很多session文件.(真正用做网络服务器时是不把session文件夹建到web文档文件夹里的)[要是您以CGI方式安装了以后，就要找到session.auto_start段,改成session.auto_start = 1.用我们这方法装就不用改]<br />
然后保存php.ini<br />
<br />
5．设置path<br />
a.设置环境变量PHPRC</font> 使 php.ini有效<br />
[这一步可以在httpd.conf里添加 PHPIniDir "C:/php" 来实现,但是我建议用设置path的方法,<br />
要是你对PHP命令行下有兴趣的话,这样设置时正确的设置方法]<br />
<br />
右击&#8220;我的电脑&#8221;选 &#8221;属性&#8220;》"高级"》环境变量 》下面的&#8220;新建&#8221;<br />
来新建一个系统变量 ,输入如下（其中C:\php是你的 PHP 所在的文件夹）；(如图12)<br />
b.在系统变量 里 双击 变量 "path"，弹出系统path变量的编辑框， 在变量值后面加上 ;C:\php</font> [也就是你的PHP的文件夹]<br />
c.点击 系统变量 的 &#8220;新建&#8221;输入(如图13)的信息</font>（C:\php\ext的C:\php为你的 PHP所在的文件夹）<br />
到目前为止，全部配置完毕，重新启动操作系统，就可以开始测试您的服务器了。<br />
<br />
怎样知道你的mysql能正常运行呢？下面通过学习配置使用phpmyadmin来测试你的Mysql是否可用<br />
<br />
6．使用phpmyadmin<br />
<br />
重新启动系统（因为设置环境变量需要重启电脑才生效）后<br />
把E:/httproot/phpmyadmin/libraries 下的 config.default.php复制到E:/httproot/phpmyadmin并重命名为config.inc.php<br />
打开config.inc.php<br />
找到$cfg['PmaAbsoluteUri'] = '';将其改成<br />
$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin';[也就是您的网站服务的IP或域名加上你的phpmyadmin的文件夹名<br />
<font style="color: black" color="blue">找到$cfg['Servers'][$i]['auth_type']&nbsp; &nbsp;&nbsp;&nbsp;= &#8216;config&#8217;;，把config改成 http，即是改成了<br />
$cfg['Servers'][$i]['auth_type']&nbsp; &nbsp;&nbsp;&nbsp;= 'http';<br />
<br />
用浏览器打开 <a href="http://localhost/phpmyadmin" target="_blank"><font size="4">http://localhost/phpmyadmin</font></a>,跳出一个输入用户名和密码的对话框，我们安装Mysql的时候，系统设置了一个用户名为 root&nbsp;&nbsp;的用户，我们把它的密码设为空了，<br />
在对话框里的用户名输入 root 登录，进入你的phpmyadmin的页面了。<br />
<br />
由于篇幅关系，我下面只做些简单的介绍：<br />
现在你首先要做的是，给你的数据库设置密码；配置你的php.ini使你的php解释器兼容&lt;? ?&gt;这样的php标签；要是想显示你的php程序的错误信息，也在php.ini里配置 等等。<br />
<br />
你还可以更改 $cfg['Servers'][$i]['auth_type']&nbsp; &nbsp;&nbsp;&nbsp;= &#8216;config&#8217;;的参数值来改变phpmyadmin的登录方式；<br />
<br />
这篇文章只是告诉一个初学者怎么正确安全的安装PHP，快速进入PHP之门。<br />
如果你把你的服务器放到网上，那么你还需要做更详细的配置。<br />
请参考<br />
</font><a href="http://www.php.net/manual/zh/configuration.php#configuration.file" target="_blank"><font size="4">http://www.php.net/manual/zh/configuration.php#configuration.file</font></a><br />
<font size="4">和</font><a href="http://www.php.net/manual/zh/ini.php" target="_blank"><font size="4">http://www.php.net/manual/zh/ini.php</font></a><font size="4"> 查看php官方手册。<br />
你可以自己学习apache的配置<br />
还可以上</font><a href="http://dev.mysql.com/doc/refman/5.1/zh/" target="_blank"><font size="4">http://dev.mysql.com/doc/refman/5.1/zh/</font></a><font size="4"> 查看mysql5.1的中文在线手册</font><br />
<br />
</font></font></font></font>
<img src ="http://www.blogjava.net/yczz/aggbug/145591.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/yczz/" target="_blank">飞鸟</a> 2007-09-16 21:20 <a href="http://www.blogjava.net/yczz/articles/145591.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>