4月28

VMware上安装的Linux操作系统,时间是越走越慢,手工调了也无用。

解决方法:
1、在VMware中Linux的系统里安装vm-tools(当然是用Linux.iso,如果没有的话,安装完个原版,从安装目录里面提取出来);
2、安装完以后关机,同时关闭VMware;
3、打开虚拟的操作目录,找到.vmx文件(为安全起见,建议先备份该文件),并用文本编辑器(如:EditPlus等)打开该文件;
4、将该文件中的“tools.syncTime = "FALSE"”修改为“tools.syncTime = "TRUE"”;
5、关闭文件编辑器,打开VMware,并启动虚拟机上的操作系统即可。

VMware上其他Unix操作操作系统的时间同步问题解决方法一样。


注意:
1、必须先安装vm-tools,否则vmx文件里面是找不到“tools.syncTime = "TRUE"”这一行的。
2、这样修改以后,虽然时钟看上去是基本正确了,但经过仔细观察发现,实际上是那个VMWare-tools的后台程序在定时修改系统时间,使之与实际电脑时间保持同步,并不是真正意义上的时钟同步。

1月21

Discuz提示:mysql_connect() 不支持 请检查 mysql 模块是否正确加载
phpmyadmin提示:无法加载 mysql 扩展,请检查您的 PHP 配置。

在FreeBSD里安装Discuz!论坛程序,在安装过程中程序检测安装环境的时候,提示“mysql_connect() 不支持 请检查 mysql 模块是否正确加载”,同时发现另一个问题,phpmyadmin在访问的时候提示“无法加载 mysql 扩展,请检查您的 PHP 配置。”

网海茫茫,搜了好多文章,都是Windows下的解决方法。
没办法,自己想办法慢慢解决,以下是我的解决方法,以备不时之需:

产生原因:这两个问题都是因为php与mysql没有连接或者说是因为mysql扩展未被php所识别。
分析、解决过程:
1、先放了一个phpinfo.php文件在虚拟站点目录下面,检查php的环境,发现phpinfo未检测到mysql的信息,但mysql可以正常运行;
2、检查php-mysql,发现已经在安装php的时候已经安装过了,准备重启安装php-extensions,在执行编译过程中,发现有下列字样:
===> php5-extensions-1.3 depends on file: /usr/local/include/php/main/php.h - found
===> php5-extensions-1.3 depends on file: /usr/local/lib/php/20060613/bz2.so - found

突想一想,这些so文件就是php里各种扩展,为什么会在/usr/local/lib/php/20060613目录里面呢?
马上进入/usr/local/lib/php/20060613目录,好家伙,php各种扩展文件(*.so)全都在这里,先全部cp到/usr/local/etc/php目录下,并手工在/usr/local/etc/php/extensions.ini文件里面添加相应的扩展,这里主要是mysql.so的扩展。

# vi /usr/local/etc/php/extensions.ini
手工添加extension=mysql.so到extensions.ini文件末尾,并在php.ini文件里找到“extension_dir = "./"”,将默认的“./”修改为php各种扩展的绝对路径,即:extension_dir = "/usr/local/etc/php/",保存退出php.ini文件。

重启FreeBSD系统,问题解决。

3月17
主类
分类
发行版
相关桌面操作系统
Unix
Solaris
OpenSolaris
 
SCO Unix
SCO Unix
 
Darwin
Mac OS X
 
BSD
FreeBSD
PC-BSD
OpenBSD
 
NetBSD
 
Linux
Arch
 
Debian
Ubuntu
RedHat
 
CentOS
 
Fedora
 
SUSE
OpenSUSE
Gentoo
 
Puppy
 
红旗Linux
 
新华Linux
 
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]