可能几个问题
1、目录及文件夹权限问题,所有者必须为WWW
2、PHP版本问题,我一直用5.6从来没有问题,可以切换下试下
3、空间是不是满了,我之前客户遇到这个问题,原来是空间满了,升级空间即可
都排查下
如果解决了,后期从后台关闭登录验证码,一了百了
分享服务器维护、抵抗入侵、防篡改、防御攻击、排查后门木马、清理挖矿病毒、网络安全、信息安全、内网安全、数据灾备、网站搬迁、程序升级、威胁情报、网站安全运维的日常知识
可能几个问题
1、目录及文件夹权限问题,所有者必须为WWW
2、PHP版本问题,我一直用5.6从来没有问题,可以切换下试下
3、空间是不是满了,我之前客户遇到这个问题,原来是空间满了,升级空间即可
都排查下
如果解决了,后期从后台关闭登录验证码,一了百了
针对不同服务器、虚拟空间,运行PHP的环境也有所不同,目前主要分为:Nginx、apache、IIS以及其他服务器。下面分享如何去掉URL上的index.php字符,记得在管理后台清除缓存,对于一些ECS服务器可能要重启nginx等服务!
【IIS服务器】
可以移步,《iis怎么去掉index.php》
【Nginx服务器】
在原有的nginx重写文件里新增以下代码片段:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
如果是安装在二级目录下,请复制以下代码:
location /二级目录名/ {
if (!-e $request_filename) {
rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;
break;
}
}
如果类似阿里云空间,一个虚拟主机的根目录与二级目录都安装了易优,那么设置如下:
location / {
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
break;
}
}
location /二级目录名/ {
if (!-e $request_filename) {
rewrite ^/二级目录名/(.*)$ /二级目录名/index.php?s=/$1 last;
break;
}
}
【apache服务器】
易优CMS在apache服务器环境默认自动隐藏index.php入口。
如果发现没隐藏,可以检查根目录.htaccess是否含有以下红色代码段:
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
#http跳转到https
#RewriteCond %{HTTPS} !=on
#RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=/$1 [QSA,PT,L]
</IfModule>
如果还是没有隐藏,可以尝试把红色第四行的代码改为加上个问号试试: RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
或者修改为:RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
如果还是不行,继续查看apache是否开启了URL重写模块 rewrite_module , 然后重启服务就行了。
安装过程中无法获取体验数据怎么办?
答: 此问题一般是网络不通畅造成的,可以刷新页面,多尝试几次。如果一直获取失败,也可以手动下载 dedev57demo.txt
文件,手动上传到 webroot/install
目录下,就可以了。
[基础用法]标签:screening描述:用于在列表页文档筛选场景(支持文章、产品、视频、图集以及自定义等模型)用法:{eyou:screening id='field' currentclass='active' alltxt='不限' } <div class="row"> <div class="filter-box"> <!-- 筛选项栏目循环 --> {eyou:volist name='$field.list' id='vo'} <div class="filter-boxs"> <!-- 筛选项标题 --> <div class="filter-tit"> {$vo.title} : </div> <!-- 筛选的可选值循环 --> <div class="filter-cen"> {eyou:volist name='$vo.dfvalue' id='val'} <a {$val.onClick} class="{$val.currentclass}">{$val.name}</a> {/eyou:volist} </div> <!-- 筛选的可选值循环结束 --> </div> {/eyou:volist} <!-- 筛选项栏目循环结束 --> <!-- 清除所有筛选条件按钮 --> <div class="filter-bt"><a href="{$field.resetUrl}">清除筛选条件</a></div> </div> <!-- 隐藏域 --> {$field.hidden} </div>{/eyou:screening}
属性: id='' 可以任意指定循环里的变量名替代field,假设id='field1',模板调用如:{$field.title} 变成 {$field1.title}
typeid='' 专用于首页筛选,首页调用标签一定要指定栏目ID currentclass='' 应用样式class类名 addfields='' 自定义字段名,多个字段之间用英文逗号隔开,比如:addfields='price,spce' alltxt='' 筛选数值中的第一个自定义选项,该选项是用于重置单条筛选条件,alltxt='off' 表示不显示,其他文案显示比如:alltxt='全部',alltxt='不限',alltxt='所有' empty='' 没有数据时显示的文案涉及表字段:
请查阅易优数据字典,找到表名 ey_channelfield 、ey_article_content
{eyou:arclist typeid='文档ID' limit='0,10' mod='每隔几条'}
{eyou:eq name='mod' value='0'}<li></li>{/eyou:eq}
<a href='{$field.arcurl}'>{$field.title}</a>
{/eyou:arclist}
{eyou:adv pid='广告位置ID' }
<li><a href='{$field.links}'><img src='{$field.litpic}' alt='{$field.title}' /></a></li>
{/eyou:adv}
Warning: World-writable config file ‘/etc/my.cnf’ is ignored
权限全局可写,权限777,任何一个用户都可以改my.cnf,存在很大的安全隐患
修复MySQL问题
[root@ttlsa ~]# chmod 644 /etc/my.cnf my.cnf
设置为用户可读写,其他用户不可写
虚拟主机(空间)可以运行DedeCMS吗?
答: 支持 php + MySQL 的虚拟主机(空间)可以安装、运行 DedeCMS 程序。推荐 Linux 主机,不推荐 “万能主机” 、“全能主机” 。
{eyou:user type='open'}
{eyou:user type='cart'}
<a href='{$field.url}' id='{$field.id}' >购物车(<font color='red' id='{$field.cartid}'>0</font>)</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='login'}
<a href='{$field.url}' id='{$field.id}' >登录</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='reg'}
<a href='{$field.url}' id='{$field.id}' >注册</a>
{$field.hidden}
{/eyou:user}
{eyou:user type='logout'}
<a href='{$field.url}' id='{$field.id}' >退出</a>
{$field.hidden}
{/eyou:user}
{/eyou:user}
Phpcms的数据库配置文件位置在:caches\configs\database.php
如果只是数据库账号密码等信息变更了,那么找到文件后修改对应的数据库链接信息就可以了!
如果搬家后域名也变更了,那么除了以上两个文件,就需要多修改一下两个配置文件:
caches/configs/system.php
phpsso_server/caches/configs/system.php
以上两个文件主要修改对应的变更后的域名配置,另外,注意,将数据库所有数据导出为sql文件,使用编辑器批量替换更能将