帝国模板安装相关问题和解决方法
日期:2017年11月23日 作者:廖剑曦
问题1:在搭建好的lamp服务器,把模板放在跟目录下输入http:ip/diguo如下
原因:一般来在安装帝国cms时候,会提示php.ini配置有有问题,需要修改php.ini
解决方法:更改文件配置php.ini里面的 short_open_tag 设为 On”
找到文件里有两个地方含有short_open_tag,分别是:
1、 ;short_open_tag
; Default Value: On
; Development Value: Off
; Production Value: Off
2、 short_open_tag = Off
默认路径 /etc/php.ini
注意:要修改的是第二个short_open_tag
问题2:链接不上数据库
原因:1.没有给修改权限》》》》全部给777权限
2防火墙没有开》》》开启80端口和3306端口
#firewall-cmd --zone=public --add-port=80/tcp --permanent
#firewall-cmd --zone=public --add-port=3306/tcp --permanent
# 载入防火墙规则,使刚才的规则生效
#firewall-cmd --reload
3#sestatus查看状态
[root@centos includes]# sestatus
SELinux status: enabled
SELinuxfs mount: /sys/fs/selinux
SELinux root directory: /etc/selinux
Loaded policy name: targeted
Current mode: permissive
Mode from config file: error (Success)
Policy MLS status: enabled
Policy deny_unknown status: allowed
Max kernel policy version: 28
》》》修改地方/etc/selinux/config
#将SELINUX=enforcing 改为SELINUX=disabled
####重要提示;修改之后要reboot生效
问题3(乌龙问题)启动mysql 报错: ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/lib
数据库没有开service mysqld start
问题4:回复数据之后,网页上面出现
@1# Strict Standards: Only variables should be passed by reference in www\includes\cls_template.php on line 422
¥¥解决方法
找到提示错误的文件 cls_template.php 及行号
把 $tag_sel = array_shift(explode(' ', $tag));
改成:
$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);
@2 #Strict Standards: Non-static method cls_image::gd_version() should not be called statically in \www\ecshop\includes\lib_base.php on line 346
¥¥解决方法:这个就不是找到对应的问题点但不是346那个在
www\includes\cls_image.php 第693行左右,把
“function gd_version()” 改成“static function gd_version()” 即可。
问题3这些是由于php5.3以上的版本不兼容的原因