在FreeBSD上安装Discuz!7.2,安装程序检测安装环境的时候提示:
xml_parser_create() 不支持 该函数需要 PHP 支持 XML。请联系空间商,确定开启了此项功能。
php有3个XML解析器:
1:基于Expat C库的事件驱动型解析器
2:基于DOM的解析器
3:适用于解析解单XML文件的解析器:Simple XML
xml_parser_create()函数就属于第一种:基于事件驱动的
以下是参考连接:
说明:
http://www.w3school.com.cn/php/php_xml_parser_expat.asp
安装配置:
http://cn.php.net/manual/en/xml.setup.php
解决方法:
重新安装FreeBSD里的php扩展(php-extension)。
安装完后,保证/usr/local/lib/php/20060613目录下有:
xml.so xmlreader.so xmlrpc.so xmlwriter.so
四个扩展文件即可。
您开启了 运行 SQL 语句 功能。建议您只有在十分必要的时候才开启此它。请修改 config.inc.php 关闭此功能
ssh登陆到系统上,进入discuz程序所在的目录,编辑config.inc.php文件,找到:
修改为:
为了论坛安全,还是把discuz这个有用的功能给关闭了,需要的时候再登陆打开。
错误原因:
php更新后,覆盖了原有的/var/lib/php/session的权限,导致apache用户无法写入session,产生此错误。
解决方法:
执行:#chown -R root:username /var/lib/php/session
其中username为apache的承载用户, 我的是apache,所以执行的命令是:
#chown -R root:apache /var/lib/php/session
如果此时还出现那个错误提示,建议执行:
#chmod -R 777 /var/lib/php/session
怕777的权限过大,测试770、766、776都无法解决以上问题,只好先给777权限了。
不知道正试使用的时候会不会有安全隐患,先记下这个位置。
[root@Centos ~]# vi /etc/yum.repos.d/utterramblings.repo //*新建该文件*//
[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
以上红色字体为utterramblings.repo文件的内容
[root@Centos ~]# rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
是老鼠告诉我方法的,谢谢老鼠!!!





