top-image

OLDER ARTICLES

错误记录:

“think\image” not found

错误原因:

框架的依赖自动注入出错,引用方式如下 \think\image::open($imgSrc);

解决方案:

把 ./vendor/topthink/think-image/src下的文件(包括image.php和image文件夹) 移动到 ./thinkphp/library/think 目录下

{eyou:prenext get='pre'}
<a href='{$field.arcurl}' title='{$field.title}' class='page-link'> 上一篇 <span>: {$field.title}</span> </a>
{eyou:else /}
<a class='page-link'>上一篇:没有了</a>
{/eyou:prenext}

 

错误提示:

You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ‘TYPE=InnoDB’ at line 22

解决方案:

错误消息提示了在SQL语句的第22行附近有一个语法错误,特别是与TYPE=InnoDB这部分有关。在较新版本的MariaDB和MySQL中,TYPE关键字已经被ENGINE取代,用于指定存储引擎。

因此,你应该将TYPE=InnoDB更改为ENGINE=InnoDB。这是创建或更改表时指定InnoDB存储引擎的正确方法。

例如,如果你的原始SQL语句的一部分看起来像这样:

CREATE TABLE my_table (  
    -- 列定义  
) TYPE=InnoDB;

你应该将其更改为:

CREATE TABLE my_table (  
    -- 列定义  
) ENGINE=InnoDB;

在进行更改后,再次尝试执行你的SQL语句,看看问题是否得到解决。如果还有其他错误,请继续检查SQL语句的其余部分,确保所有的语法都符合你当前使用的MariaDB版本的规范。

1、设置好各访问端目录权限,特别是/e/config/config.php、/e/data/这两个要有读写权限。
2、修改访问端设置后,要在主端更新各端数据库缓存才能生效:主访问端后台>系统>网站多访问端>管理网站访问端:“更新所有访问端缓存与动态页面”。
3、各访问端的COOKIE作用域要设置为:.域名,比如:.phome.net
4、如果启用来源安全防护,提示切换成功后请等待2秒让自动转向访问端,不要手动点击转向链接,以防止触发来源安全验证显示空白。

mod属性还用于控制一定记录样式,每隔3条增加样式,比如:3、6、9&hellip;&hellip;

{eyou:artlist typeid='栏目ID' limit='0,10' mod='3'}
<li {eyou:eq name='mod' value='0'}class="样式名"{/eyou:eq}>
  <a href='{$field.arcurl}'>{$field.title}</a>
</li>
{/eyou:artlist}

 

访问前台页面,提示“xxx is close”说明该模块在后台被关闭,如何开启?

答:后台>系统>系统参数设置>基本属性:关闭前台模块相关功能,去掉对应模块的选择。

{$field.seo_description}

安装成功,进入后台输入用户名和密码登陆就出现下面的错误提示:
“Parse  error:  parse  error,  unexpected  ‘)’  in  …/functions.php  on  line…
或者:zend not  install…
Parse  error:  parse  error,  unexpected  '/'  in  ...
Parse  error:  parse  error,  unexpected  T_STRING  in  
Parse  error:  syntax  error,  unexpected  '}'  in
Parse  error:  syntax  error,  unexpected  T_STRING  in
解答:zend没安装成功,或者服务器不支持zend。
zend是否有安装成功的验证方法:
运行info.php文件,内容为如下:
<?
phpinfo();
?>
如果有出现:zend optimizer,表示安装成功,否则出现zend optimizer not installed表示没有安装zend/或者zend安装不成功.

如已安装zend,info页面却显示没有安装zend,那么有可能是system32权限不够, 使zend不能更改php.ini文件。请检查权限。

生成内容页提示“Table ‘*.phome_ecms_’ doesn’t exist……update ***_ecms_ set havehtml=1 where id=” limit 1”
原因是你修改了栏目所属系统模型导致,因为栏目原来所属系统模型本身就有信息,而你改动了所属系统模型,使得这些信息无法找出所属栏目导致出错。
解决办法:修改栏目改回原来所属系统模型,然后进管理信息删除栏目所有的信息,最后再修改栏目改回所属新系统模型就可以解决。

提示信息函数1
语法:printerror($error,$gotourl,$ecms,$noautourl,$novar)
说明:
$error:提示信息内容,可以为语言包变量,也可以直接提示内容。
$gotourl:提示信息转向链接地址
$ecms:0为后台提示信息、1为前台提示信息、8为后台提示信息(alert方式)、9为前台提示信息(alert方式)
$noautourl:0为自动转向页面,1为不自动转向页面。此参数可省略,默认为0
$novar:0为提示信息内容采用语言包变量,1为提示信息内容为直接提示内容。此参数可以省略,默认为0
使用范例:
printerror(‘DbError’,’http://www.phome.net’,1),前台提示,提示信息内容为语言包DbError变量内容,转向帝国网站
printerror(‘数据库出错’,’http://www.phome.net’,1,0,1),前台提示,提示信息内容为“数据库出错”,转向帝国网站
附加说明:
此函数需结合$editor变量来确定目录层次。默认$editor变量为0。
当程序文件在/e/path/目录,$editor不用设置,也就是用默认0。
当程序文件在/e/path/path2/目录,$editor=1。
当程序文件在/e/path/path2/path3/目录,$editor=2。
当程序文件在/e/path/path2/path3/path4/目录,$editor=3。

Page 1039 of 1049:« First« 1036 1037 1038 1039 1040 1041 1042 »Last »
bottom-img