Fatal error: Call to undefined function mysql_connect() in F:\急求解决方法
解决的办法是:
在 include/dedesql.class.php 找到:
if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= ParCv
($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= ParCv($arrs2[$i]); } $GLOBALS[$v1].=
$v2;}。
替换为:
if(isset($GLOBALS['arrs1'])){ $v1 = $v2 = ''; for($i=0;isset($arrs1[$i]);$i++) { $v1 .= chr
($arrs1[$i]); } for($i=0;isset($arrs2[$i]);$i++) { $v2 .= chr($arrs2[$i]); } $GLOBALS[$v1] .=
$v2;}。
提示为"致命的错误",是关于内存不能为读的问题.
一般有三种可能:
第一种是你的内存太小,可以加内存。
第二种是你的某些文件属性不改是只读而设置成了只读,把所有文件属性的只读去掉就行了(可以先整个文件夹所有文件设成只读,再全部去掉只读属性比较快)。
第三种就是软硬件有冲突了。
确定你php (ext夹子里)扩展里有 php_mysql.dll
1.修改php.ini文件
将 extension_dir = 修改为:extension_dir = "c:\php\ext"
将;extension=php_mysql.dll前面的分号去掉
2.重启Apache.
修改php.in文件是修改windows目录下的还是自己php所在目录下的?
看你 php.ini 用的是哪一个就修改哪一个了
如果你不确定,就两个都修改一下吧