首先要说的是,我初学,并且人很笨,今天是12月17日,是我学习PHP的第二天,我想把我
在学习中的情况记录下来。
之前学过C,学HTML、ASP,只是学过...
[-----
我用的是XP,所拥有的相关软件及文档为:(于2005-12-16网上下载)
php-5[1].1.1-Win32.zip(还有php-5[1].1.1-installer.exe,根据文档没有使用它)
apache_2.0.54-win32-x86-no_ssl.msi
mysql-4.1.12-win32.rar
phpMyAdmin-2.7.0.zip
ZendOptimizer-2.5.10-Windows-i386.exe(安装后提示与我的php版本不适用)
PHPEdSetup.exe
php_manual_tw.chm
十天学会PHP.chm
php4.chm
MySQL中文参考手册 .chm
PHP编码规范.chm
每天学一点,每天你都有新的收获.doc by:lingbo(bc-cn.net)
-----]
在网上发现phpchina,发现有我要的东西的下载,是从lingbo的那篇
《每天学一点,每天你都有新的收获》开绐,虽然也下了《php安装(win)》
这篇文章,但是我安装的是php5,因为安装的时候同时参考这两篇文章,
以及php5帮助文档使我遇到不少麻烦。
首先是安装Apache,在php文档中看到这一条,安装前先关闭iis,于是关了iis(在这里要补
充一下,我用的是xp,之前装了iis,运行留言本)。安装时出现如下图的情况:
具体是什么原因我现在还不清楚,于是重新下载了一个Apache安装文件
(apache_2.0.54-win32-x86-no_ssl.msi)
安装到C:\Apache,没有什么拦路提示了,设置Network Domain和Server Name为localhost,
成功,在浏览器中看到Apache2默认主页。
并按lingbo的文章将c:\Apache\Apache2\htdocs下文件删除(我将其备份于G:\PHP)
郁闷哈,莫明其妙...难道是因为中间重启电脑的缘故?(猜测)
按照lingbo的文章,在Apache配置文件C:\Apache\Apache2\Conf\Httpd.conf中编辑
查找DirectoryIndex,定位到DirectoryIndex index.html index.html.var # index.php
并将其修改成DirectoryIndex index.html index.html.var index.php
这里一切顺利。
至于后面的将AllowOverride设置None改成All,我一查找发现好几个(第一次安装失败时
就将此处的None全部改成了All,我修改了6处),至于修改几个我不知道,希望有人能指点
一下。1 我现在(成功安装后,算不算啊?^-^)这里仍然没有改。
安装PHP,如lingbo文章,将DLL文件全部复制到windows/system32文件夹下,但是那篇文章
说的好象不是xp,并且也不是php5,所以我在安装的时候吃了不少苦头,翻PHP帮助文档
翻php安装(win),结果越来越乱...
接着在Apache配置文件(httpd.conf)中查找包含了大量AddType命令那个小节,
并添加下面这一行:
AddType application/x-httpd-php .php
其实我只查找到4处含AddType的地方,最多的地方就是两行在一块,于是添加。
好在一切正常。可能是php4和php5的不同吧(自己猜的)
lingbo说将C:\Php\Php.ini-recommended修改成php.ini拷贝到Windows目录下,在这里我没
成功,后来试了好几次,我只将php.ini-dist修改成php.ini放到windows目录下,才成功。
PHP5帮助文档里说,php.ini-dist是默认的php.ini而php.ini-recommended是推荐的。
不知道这里是不是也为PHP4和PHP5的不同,希望有人能告诉我。2
在编辑php.ini中的doc_root、extension_dir和session.save_path时遇到两个情况,
一是extension_dir = c:\php\extensions还是c:\php\ext,因为我装的是php5啊,
php文件夹里没有exetensions,只有ext。经最后测试,两个都可以。
二是修改session.save_path = c:/temp,我在ini里找到3个session.save_path吧,不知道
要改几个,lingbo文章里没有说清,我最后是全部都改了,不知道是不是正确了,反正现在
只要能正确地将c:\Apache\Apache2\htdocs下的php文件正确在浏览器中显示出来,我就以
为是安装正确。之前说的安装失败是指,浏览器很长时间打不开.html或是.php文件。
下一步将C:\Php\Php4ts.dll拷贝到Windows的系统文件夹,我这里是C:\Php\Php5ts.dll
紧接着的在Httpd.conf中找到LoadModule小节,自己添加下面这一行:
LoadModule php4_module "c:/php/php4apache2.dll"
又遇到点麻烦。如下图:
我添加的是LoadModule php5_module "c:/php/php5apache2.dll"
php5帮助文档里这样说的,
# 对 PHP 5 用这两行:
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
# 配置 php.ini 的路径
PHPIniDir "C:/php"
多的不想说,我反正现在是只加了
LoadModule php5_module "c:/php/php5apache2.dll"一行,也行啊
至于后面的
# 配置 php.ini 的路径
PHPIniDir "C:/php"
我不知道是什么东西,在哪里修改,因为没找到PHPIniDir
希望有人能告诉我这个怎么处理。3
到这里就差不多了,在命令行c:\apache\apache2\bin下
apache -k restart
重启下apache
将只含一句<? phpinfo(); ?>的php文件放到c:\Apache\Apache2\htdocs下
成功看到了含有PHP徽标的网页
最后,lingbo文章中说检查orig_script_name,我在网页中没找到这个,我找到的是
script_name,后面的值为/Phptest.php
问题有四个,请高手赐教:
1.AllowOverride设置None改成All,这里我依然没有改,因为有好几个,文章中没有说清楚
我想知道这里怎么改。
2.php5文档中说php.ini-recommended是推荐的,lingbo的文章也说用的php.ini是将
php.ini-recommended修改成的。
php.ini-recommended改成php.ini后在我这为什么不能用?php.ini-dist修改的可以用。
3.php5文档中说
# 配置 php.ini 的路径
PHPIniDir "C:/php"
我在apache配置文档中(httpd.conf)没有找到,请问在哪里配置?还是php用不着配置?
4.紧接着我装了MySQL,一路摸着过,我不知道怎么装,我的应该是装错了,因为我将下的
一个blog系统放到c:\Apache\Apache2\htdocs下,在IE中打开http://localhost
出现:
警告:安装文件:install/install.php仍然在您的服务器上,请立刻将其改名或删除!
NOTICE: Installation file: install/install.php is still on your server.
Please DELETE it or RENAME it now.
我想这个说明我安装的正确吧
接着安装这个blog,在IE中打开http://localhost/install/install.php
有如下提示:
Your server does not seem to support MySQL, so Bo-Blog 2.x can not run at
your server.
想问一下,MySQL怎么装啊?文档里没找到这方面的说明。电子书MySQLv4 从入门到精通
中也没有相关说明。
附:(rawin手记.txt)希望自己养成好习惯
2005-12-16 22:19
Apache安装成功.并依照手册将c:\Apache\Apache2\htdocs下文件删除(备份于G:\PHP)
2005-12-17 2:04
Apache重装.原因是httpd.conf配置出错,一时疏忽将添加一语句看成修改成该语句了
<? phpinfo(); ?>
查看是否安装成功并可查看相关安装信息
2005-12-17 2:24
php.ini中,extension_dir后为:c:\php\ext或c:\php\extensions均可,经测试.
2005-12-17 11:49
醒来打开电脑,开机时提示ZendOptimizer vision 不支持PHP5.1,于是卸载
???用什么版本????
2005-12-17 14:41
写下学习笔记