+ -
当前位置:首页 → 问答吧 → 安装了很久PHP,新手心得

安装了很久PHP,新手心得

时间:2009-03-20

来源:互联网

从昨天就开始安装,首先是按照PHPchina官方网站上面的新手学习按照,不知道为什么最后还是问题百出


然后又按照本版里面的最新安装方法安装,还是不行的。无意中看见有人推荐wamp,说这个新手用起可以,刚刚下载下来终于安装起了,看来新手首先学习真的选这个没有错的,等以后自己学习到了知识,再慢慢去鼓弄吧。


从今天开始就要开始学习了,在这里想各位老鸟表示我的敬意。呵呵,以后就要多多麻烦你了的

作者: k_lonely   发布时间: 2009-03-20

我晕,你注册时间和我差不多

作者: lxylxy888666   发布时间: 2009-03-20

作者: 阿米   发布时间: 2009-03-20

楼主回归了,可喜可贺……

作者: 网鬼   发布时间: 2009-03-20

是注册的有点早,那时候没有什么时间学习这个的,现在慢慢学嘛,

作者: k_lonely   发布时间: 2009-03-20

突然发现自己的ID还算可以,50030

作者: k_lonely   发布时间: 2009-03-20

是的。哪个属于傻瓜安装包(没别的意思!) 安装一次什么都装好了~

作者: ldwz   发布时间: 2009-03-20

原帖由 ldwz 于 2009-3-20 22:13 发表
是的。哪个属于傻瓜安装包(没别的意思!) 安装一次什么都装好了~
恩,没有什么哦,反正我是新手,是要笨点,呵呵

作者: k_lonely   发布时间: 2009-03-20

从php3玩起,一直都是用zip安装的,现在已经是熟手技工

作者: error   发布时间: 2009-03-20

绝对能用的配置:以前整了几次配置,留下来的。。。
Apache整合PHP
1在安装apache的文件夹中找到httpd.conf 路径为: Apache Software Foundation\Apache2.2\conf\httpd.conf
2 修改网站根目录
查找DocumentRoot有这么一行
DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找   This should be changed to whatever you set DocumentRoot to
在它下面两行有
<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录
3 查找   DirectoryIndex index.html
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了
4 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行(注意是顶左写,不能留空格!!否则不能关联php2_2.dll文件,无法启动php.exe解释网页中的php语句)
LoadModule php5_module C:/php5/php5apache2_2.dll
(其中C:/php5/php5apache2_2.dll是你安装php的相应路径.
注意不要把php5apache2_2.dll,php5apache2.dll和php5apache.dll混淆.php5apache.dll只适用于apache
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,如果是2.2.*以上版本,必须使用php5apache2_2.dll.否则就可能会出现
"Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."
或者:
"The requested operation has failed"
的情况.
不过php5apache2_2.dll出来之后也就没有多少参考价值了)
5 查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php (如第4步)
这样apache就可以解释php文件了
到这里配置基本完成了

在网站根目录下创建一个 phpinfo.php 文件
<?php
phpinfo();
?>
在浏览器打开
http://localhost/phpinfo.php
如果出现如下信息,则说明php已经配置好了

作者: 古嗣小井   发布时间: 2009-03-21

现在一直到用老廖的APME,还不错。。。不用php的时候关闭了,减少进程,提高电脑性能

作者: 古嗣小井   发布时间: 2009-03-21

关联MYSQL:

打开php.ini文件
1 设置扩展路径
查找 extension_dir 有这么一行
extension_dir = "./"
将此行改成
extension_dir = "C:\php5\ext"
其中C:\php5是你安装php的路径.路径不正确将无法加载dll
(注意:有些php版本是 ;extension_dir = "./" 要把前面的分号去掉)
2 查找
;extension=php_mbstring.dll
;extension=php_gd2.dll
;extension=php_mysql.dll
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了
注意不要把 ;extension=php_mysql.dl   和 ;extension=php_mssql.dl 混淆
当然前面我们也把这些dll复制到system32下了.(大家在安装的过程中都注意到如何把一些dll加载入来了.
以后要加载一些dll,比如说php_mysqli.dll,也就懂得怎么加载了)
3 设置会话保存路径
查找session.save_path 有这么一行
;      session.save_path = "N;/path"
在此行后加入一行(注意是加入一行,不是加到后面)
session.save_path = "C:\WINDOWS\Temp"
保存到你的临时目录下,这里完全可以保存到windows临时目录Temp下
文件复制:
  1 、把 ../mysql/bin/libmySQL.dll   拷贝到 php5.0 下面,还有拷贝到 php5.0/ext 目录下
  2、 将 libmySQL.dll   php5ts.dll 两个文件拷贝到   windows/system32 下面(windows2003) [ xp也一样,就不说了]
  3、 将 php5.0 根目录下面的 php.ini拷贝到 windows目录下,(前提是php.ini必须是配置好的)

4 还有比较值得注意的是 short_open_tag .有一些php版本默认是Off的.
也就是说 php不能使用短标记如 <? ?> 必须使用<?php ?>
由于短标记使用方便,并且很多程序也是用短短标记来写,如discuz等
如果不把 short_open_tag 改成On将出现的症状将很难判断是上面原因,这里建议修改
查找
short_open_tag = Off
改为
short_open_tag = On
5 是否显示错误 display_errors
出于安全性考虑,display_errors 有些版本也默认为 Off.
就是说在调试时,如果php代码有误,就只出现一个空白页.而不会显示出错原因和出错行数.
这样调试起来将非常不便,建议根据自己需要修改
查找
display_errors = Off            (注意不是 ; - display_errors = Off            [Security])
改成
display_errors = On
6 register_globals
出于安全性考虑它默认也是Off
当register_globals=Off的时候,下一个程序接收的时候应该用$_POST['user_name']和$_POST['user_pass'])
当register_globals=On的时候,下一个程序可以直接使用$user_name和$user_pass来接受值.
7 php5时差问题
<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC
其中PRC:People's Republic of China 中华人民共和国,

作者: 古嗣小井   发布时间: 2009-03-21

是注册的有点早,那时候没有什么时间学习这个的,现在慢慢学嘛,

作者: kwlong2008   发布时间: 2009-03-24

还是建议楼主自己安装2003的IIS来自己练习配置!

作者: 宇杰   发布时间: 2009-03-24

原帖由 古嗣小井 于 2009-3-21 18:38 发表
现在一直到用老廖的APME,还不错。。。不用php的时候关闭了,减少进程,提高电脑性能
就是,赞同,而且,php能用来写程序就行了嘛,有必要在配置上弄那么深奥么

作者: pardis_xiong   发布时间: 2009-03-24

原帖由 古嗣小井 于 2009-3-21 18:34 发表
4 Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行(注意是顶左写,不能留空格!!否则不能关联php2_2.dll文件,无法启动php.exe解释网页中的php语句)
LoadModule php5_module C:/php5/php5apache2_2.dll
最后C:/php5/php5apache2_2.dll这里应该加上“”双引号吧。

作者: sceic   发布时间: 2009-03-24

还的用iis装......
没办法还要用asp

作者: 林轻灵   发布时间: 2009-03-27