Mar 2

系统环境升级造成的麻烦-无法载入 mysql 扩展与解决 夜晚

, 08/03/02 02:04 , 技术开发 » 系统网络 , 评论(0) , 引用(0) , 阅读(2340) , Via 本站原创 | |
周末时间,升级了一下服务器系统平台,现在为以下版本:
Apache 2.2.4 PHP 5.2.3 MySQL 5.0.45 phpMyAdmin-2.10.2 已升级成功。这里总结一下经验及问题解决方法。
开头及常见的问题:
Array 这个问题好像遇到了好几次,但没有记录解决办法,今天又耗费了不少时间。下面是手册上的信息。
To connect to a MySQL server, PHP needs a set of MySQL functions called "MySQL extension".
This extension may be part of the PHP distribution (compiled-in), otherwise it needs to be loaded dynamically.
Its name is probably mysql.so or php_mysql.dll. phpMyAdmin tried to load the extension but failed.

Usually, the problem is solved by installing a software package called "PHP-MySQL" or something similar.

1.最常犯的错误
php.ini里
extension=php_mysql.dll之前的;没有去掉。
今天的原因是,Array,所以一直没有加载成功。后来查看phpinfo()才发现没有Array  C:\WINDOWS\php.ini  (开始是none),下面两个问题,没有验证客观性。自己测试吧。

2.Apache2加载错误,假设虚拟主机文件夹在c:\aaa,则
Apache2\conf\httpd.conf文件里
DocumentRoot "C:/aaa/"

两处要保持一致

3.将libmysql.dll,php5\php_mysql.dll放于C:\WINDOWS\system32

关于Mysql中,默认的\MySQL\data目录为网站数据库目录,通常系统方法卸载,不会删除这个目录的。
所以,如果手动删除时,注意数据安全。

当数据库安装完成时,会发现以前添加的账号会登陆不了,因为安全选项中会没有记录了。这里需要重新添加用户。
下面以 Array 的方法:
Array:
权限/添加新用户/用户 'zhoz'@'localhost' : 编辑权限/按数据库指定权限/按数据库指定权限 ( 全选 )

Array:
CREATE USER 'zhoz'@ 'localhost' IDENTIFIED BY 'zhozpass';

GRANT USAGE ON * . * TO 'zhoz'@ 'localhost' IDENTIFIED BY 'zhozpass' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
GRANT ALL PRIVILEGES ON `zhoztdatabase` . * TO 'zhoz'@'localhost' WITH GRANT OPTION ;

以上操作结束后,一切问题全部搞定,时间不早了,睡觉。。。
早上要去看老妈,事情办好后可能去买相机和空调。

作者:@Everyday NetLog
地址:http://log.zhoz.com/read.php?214
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]