安装PHP时需要注意的问题,我安装的是PHP5,首先应该说明的是,如果要PHP运行良好,那应该对照phpinfo()来设置,起初我的PHP是装在PHP526目录下的,经过测试PHP也可以良好运行,但在安装完phpMyAdmin后,出现“无法载入 MySql 模块”的问题,从网上搜索后得到的结果很多,但都不全面,导致我一遍又一遍的重启,还是解决不了问题。我先说下要做的事情,然后再说下遇到的情况。安装PHP,除按照说明来安装以外,还需要做如下的事情:
首先,PHP5应该安装到C:PHP5目录,这样extension_dir应该为C:PHP5ext目录。其次是设置PHP.ini,529行的doc_root,要么设置正确,要么屏蔽掉;668行extension=php_mbstring.dll和669行extension=php_mcrypt.dll前的分号去掉;675行extension=php_mysql.dll前的分号去掉;如果需要,那792行开始的MySQL段可以自行设置;973行的browscap按照说明书设置正确,然后去掉前面的分号,设置完成后将其拷贝到C:WINDOWS目录下,然后拷贝libmysql.dll、libmcrypt.dll、php5ts.dll到C:WINDOWSSYSTEM32目录下。另外一个问题,在我的电脑按右键选属性,找到高级选项卡,然后点环境变量,编辑Path那项,在最后加上你的PHP5的安装目录地址,然后再加上ext的目录地址,每一个地址之间用半角“;”隔开,例如:“;C:PHP5;C:PHP5ext”。
MySql相对来说比较好安装,因为是整体安装程序,所以设置基本上都在安装向导里完成了,需要注意的就是安装完后要知道自己的MySql的端口和root的访问密码。
phpMyAdmin安装也很简单,不过要用起来显然很麻烦,遇到的错误在网上搜一搜成堆成堆的,可是问题并不只是phpMyAdmin的错误,这里面还存在兼容性的问题。需要注意的是:
phpMyAdmin的设置文件config.inc.php并不是用config.sample.inc.php改名得来的,而是将phpMyAdminlibraries目录下的config.default.php拷贝改名而来。拷贝过来以后改好名字,然后设置config.inc.php,找到64行,设置$cfg['blowfish_secret']的值,$cfg['blowfish_secret']的值随便设置,比如我设置的是IYK,按说明的意思$cfg['blowfish_secret']是cookie的标识,对使用上没有特别的影响,但必须要设置;接着找到88行,设置$cfg['Servers'][$i]['host']为你本机的IP,设置为localhost也可以,不过有固定IP的还是建议使用IP;95行$cfg['Servers'][$i]['port']可以留空,表示使用默认值,默认一般为3306,如果自己改动了MySql的端口,那这里应该设置为相应的值;116行$cfg['Servers'][$i]['connect_type']的值为tcp;123行$cfg['Servers'][$i]['extension']的值为mysql;152行$cfg['Servers'][$i]['auth_type']的值改为cookie;159行$cfg['Servers'][$i]['user']为数据库的用户名,自己测试一般使用root帐号,所以我这里的值是root;166行$cfg['Servers'][$i]['password']为数据库帐号的密码,设置完成后存盘退出,然后重启计算机。
在安装安装过程中发现了一个很有趣的现象,那就是起初安装完PHP5后没有把PHP.ini拷贝到WINDOWS目录,在写PHP语句的时候用<? phpinfo(); ?>是可以的,但把PHP.ini拷贝到WINDOWS目录以后必须使用<?PHP phpinfo(); ?>才可以,这就是为什么有很多人问安装完以后运行PHP怎么没有显示的原因了。
其实问题基本上都是出在安装完phpMyAdmin后,这样说可能过于牵强,应该是问题基本上都是在安装完phpMyAdmin后才发现的。第一个问题就是“无法载入 mysql 模块”的问题,这个按上面的PHP安装注意事项就能搞定;第二个问题是运行PHP不显示,这个需要自己规范PHP语法的书写;第三个问题是“No input file specified.”,这个就是为什么要屏蔽doc_root的原因,要么就设置正确,要么就屏蔽掉,否则就会出现这个错误;第四个问题是“配置文件现在需要绝密的短语密码(blowfish_secret)”,这个错误提示在phpMyAdmin的设置文件里设置了$cfg['blowfish_secret']的值以后是不会出现的。第五个问题是“无法载入 mcrypt 扩展”,这个也在PHP安装注意事项里说明了,就是拷贝libmcrypt.dll到WINDOWS的SYSTEM32目录下。
能记住的也就这么多了,以后想起来就补上,欢迎遇到困难没得到答案的朋友来提问,大家相互帮助,一起研究解决问题。再次说明,这只是注意事项,安装过程说明还是参照说明书。
附一段网上找来的测试MySql数据库是否安装成功的工具,可以在没安装phpMyAdmin前测试PHP是否能够连接上MySql数据库,在这感谢一下作者。
程序代码
<?PHP
$link=mysql_connect('主机地址或localhost','root','root的密码');
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>
声明: 此文观点不代表本站立场;转载须要保留原文链接;版权疑问请联系我们。