帝国模板安装相关问题和解决方法

日期: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以上的版本不兼容的原因
posted @ 2017-11-30 08:53  盗墓比基尼  阅读(495)  评论(0编辑  收藏  举报