top-image

OLDER ARTICLES

可能几个问题
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>&nbsp;                        {/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文件,使用编辑器批量替换更能将

Page 979 of 1049:« First« 976 977 978 979 980 981 982 »Last »
bottom-img