PHPCMS常见问题解答
深入解析PHPCMS使用中遇到问题及解决方案
1、phpcms首页幻灯片无法显示
需要设置文章的标题图片,只有设置了标题图片的文章才能以图片方式链接到文章,在首页以及栏目页可以以图片方式链接到文章。
2、自定义phpcms的标签内容只能是全HTML吗?
在自定义标签的内容中可以插入html代码,也可以插入函数标签或者变量标签。
3、phpcms生成新频道时不能自动创建频道目录怎么办
服务器操作系统为linux类的请注意:phpcms建立新的频道时候会在根目录下建立频道目录,但是linux类系统的默认情况下根目录是不可写情况,因此会出现无法写入文件的错误,请通过以下两种方法正确建立新频道:1、先用ftp建立好频道目录,然后把该频道设置为777,再在后台添加频道,2、进系统设置的基本配置里设置好ftp并开启ftp功能,然后添加频道。
4、phpcms文章后台不能够显示内容编辑器,无法增加文章
一般情况是浏览器的问题,请尝试其他的浏览器,或将浏览器升级到新版本。
5、phpcms X 报错date() expects parameter 2 to be long, string given in /phpcms/libs/functions/global.func.php on line 537
这一般是Phpcms X迁移后报错,一般是编码问题,比如用txt文本编辑.php文件就很容易造成编码错误,解决方法:http://www.cmsyou.com/forum/question/254。
6、PHP Warning: error_log() has been disabled for security reasons in phpcms/libs/functions/global.func.php on line 464
这是因为error_log被禁用造成的,主机出于安全原因error_log已在html中禁用,error_log() 函数向服务器错误记录、文件或远程目标发送一个错误,具体解决方法:检查caches/error_log.php是否可写;另外php.ini中的配置:log_errors = On,开启日志语句记录。
7、Phpcms v9在php5中错误日志error_log文件报preg_replace()函数错误问题preg_replace_callback错误
错误信息的大体意思是:preg_replace()函数正则传参中的/e模式已经不推荐使用,建议使用preg_replace_callback()函数来代替之,具体修正方法需要看懂preg_replace()、preg_replace_callback()两个函数的区别,并修改phpcms/modules/content/fields/editor/output.inc.php、phpcms/libs/classes/template_cache.class.php等相关文件。
8、Phpcms v9文件上传报undefined错误
Phpcms v9系统使用的swfupload插件异步上传文件,而出现undefined错误往往是因为上传后台返回的json结果为空或异常错误导致的,具体解决文件上传报undefined的错误原因有这几个:服务器php的配置参数不正确导致的;文件读写权限;上传返回值错误;会员权限或session会话过期导致的无权上传;360浏览器版本问题,具体针对性检查,或者找CMSYOU客服付费修正。
9、Phpcms v9提示“内容编码错误”怎么解决?
很大程度上是文件编码问题造成的,比如使用txt文本编辑器修改配置文件caches/configs/system.php、database.php文件,同问题1的解决方法类似:使用editplus、Dreamweaver等专业文本编辑器编辑php文件。
10、Phpcms v9迁移到php7.1后编辑文章出错
请看报错日志,根据报错信息进行相应的修复。
11、Phpcms X 报错Table 'v9_' doesn't exist
请检查数据库连接配置是否正确,如果还是不行,可以尝试重新安装PHPCMS。
以下是一些常见的PHPCMS相关问题及解答,希望能帮助大家更好地理解和使用PHPCMS。
常见问题FAQs
Q1: PHPCMS首页幻灯片无法显示是什么原因?
A1: 这通常是因为没有设置文章的标题图片,只有设置了标题图片的文章才能在首页以及栏目页以图片方式链接到文章。
Q2: PHPCMS的自定义标签内容只能是全HTML吗?
A2: 不是的,在自定义标签的内容中不仅可以插入HTML代码,还可以插入函数标签或者变量标签。
Q3: PHPCMS生成新频道时不能自动创建频道目录怎么办?
A3: 这种情况通常发生在Linux类系统的服务器上,因为默认情况下根目录不可写,解决办法有两种:1)先用FTP建立好频道目录并设置为777权限,然后在后台添加频道;2)在系统设置的基本配置里设置好FTP并开启FTP功能,然后添加频道。
Q4: PHPCMS文章后台不能够显示内容编辑器,无法增加文章怎么办?
A4: 这可能是由于浏览器的问题,建议尝试其他浏览器,或者将现有浏览器升级到最新版本。
Q5: PHPCMS v9报错"date() expects parameter 2 to be long, string given in /phpcms/libs/functions/global.func.php on line 537"如何解决?
A5: 这个错误通常是由于编码问题引起的,例如用TXT文本编辑器编辑PHP文件时就可能造成编码错误,解决方法可以参考这个链接:http://www.cmsyou.com/forum/question/254。
Q6: PHPCMS v9报错"PHP Warning: error_log() has been disabled for security reasons in phpcms/libs/functions/global.func.php on line 464"如何解决?
A6: 这是由于error_log
函数被禁用造成的,通常主机出于安全原因在HTML中禁用了error_log
,解决方法包括检查caches/error_log.php
是否可写,以及在php.ini
中确保log_errors = On
已开启。
Q7: Phpcms v9在php5中错误日志error_log文件报preg_replace()函数错误问题preg_replace_callback错误如何解决?
A7: 这个错误的大体意思是preg_replace()
函数正则表达式参数中的/e
模式已经不推荐使用,建议使用preg_replace_callback()
函数来代替,具体修正方法需要了解这两个函数的区别,并修改相关文件。
Q8: Phpcms v9文件上传报undefined错误如何解决?
A8: Phpcms v9系统使用的swfupload插件异步上传文件,出现undefined错误通常是因为上传后台返回的JSON结果为空或异常错误导致的,具体解决文件上传报错的原因可能包括服务器PHP配置参数不正确、文件读写权限问题、上传返回值错误、会员权限或会话过期、360浏览器版本问题等。
Q9: Phpcms v9提示“内容编码错误”怎么解决?
A9: 这个问题通常是由于文件编码问题造成的,比如使用TXT文本编辑器修改配置文件caches/configs/system.php
、database.php
文件,建议使用EditPlus、Dreamweaver等专业文本编辑器编辑PHP文件。
Q10: Phpcms v9迁移到php7.1后编辑文章出错怎么办?
A10: 请查看报错日志,根据报错信息进行相应的修复。
Q11: Phpcms X报错Table 'v9_' doesn't exist如何解决?
A11: 请检查数据库连接配置是否正确,如果还是不行,可以尝试重新安装PHPCMS。