苹果CMSV10使用过程中的常见问题整理官方版

admin

文章最后更新时间:2024年05月17日

苹果cms常见疑问

1,上传失败常见问题?

由于采用最新的TP框架,需要开启PHP的fileinfo支持库,PHP.ini里extension=php_fileinfo.dll;宝塔面板里直接安装开启。

上传失败问题请检查php暂存档案目录权限和cms系统档存储目录权限。

windows一般是:C:/windows/temp,linux一般是/var/tmp。cms存储目录upload。

如果开启协力厂商存储,请检查三方存储配置信息。

也可能是php.ini设定档里post和upload大小限制,修改的值大一些即可。

upload_max_filesize = 8M

post_max_size = 10M

2,如果使用的是php5.6版本(php7版本不受影响),还需要设定php.ini开启always_populate_raw_post_data = -1这个选项,也就是去掉这项配置前面的分号即可。

3,运行安装页面出现空白页面,该情况一般为Runtime目录没有修改写入权限**

4,SQLSTATE[22001]:String data,right truncated: 1406 Data too long for column '' at row 1或者Warning: 1265 Data truncated for column类似错误**

RE:############################################
该错误就插入字段长度超过设定的长度,一般程序会在数据库字段设定字元长度在插入之前程序很少会先判断数据长度和截取数据这样会影响性能,所以你就需要修改你数据库的设定档一般在MYSQL安装目录中的my.ini中搜索sql-mode
sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
把其中的STRICT_TRANS_TABLES,去掉建议使用该方法
sql-mode=“NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”
或者把
sql-mode=“STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION”直接删除
############################################

5,数据库连接设定档。

RE:手动修改数据库连接信息,数据库密码等/application/database.php

6,重新安装程序删除install.lock。

RE:需要删除/application/data/install/install.lock

7,采集联盟资源库或其他资源库为何播放不了?(资源类型是youku、tudou、iqiyi等等)协力厂商网址

RE:方法1,综合资源站的播放器js档案。方案2,开启全局解析或独立解析和播放器解析状态。

8,宝塔Nginx环境下,程序安装完毕后除非首页其他页面全部404的问题?

RE:方法,进入宝塔软件设定,找到对应的php版本-设定,安装扩展,找到PATH_INFO这项,点击关闭,然后重新安装一下就ok了,这个可能是宝塔的bug。

9,采集完数据后为何无法播放???

RE:检查采集数据的播放地址,如果是完成的http地址,则需要开启播放器的解析状态用解析播放;如果采集的数据ID可会直接用本地播放器来播放。

10,为何新新增了分类,前台页面进入提示没有权限???

RE:因为新加的分类默认所有会员组都是没有权限的,需要进入会员组里配置每个组的分类权限,保存一下即可。

11,路由规则改错了,页面权都打不开了,怎么恢复到默认的???

RE:下载完整安装包,复制application/route.php替换到网站里,就可以打开了,然后在后台重新修改下路由规则。

12,Nginx下除了首页其他都是404怎么办?修改一下伪静态规则,一般都可以解决了。如果修改了后台档案入口admin.php,则改为对应的文件名。

if(!-e $request_filename){
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^/admin.php(.*)$ /admin.php?s=$1 last;
rewrite ^/api.php(.*)$ /api.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}

苹果cms常用sql语句

1.查询数据

SELECT * FROM{pre}vod查询所有数据

SELECT * FROM{pre}vodWHERE vod_id=1000查询指定ID数据

2.删除数据

DELETE FROM{pre}vod删除所有数据

DELETE FROM{pre}vodWHERE vod_id=1000删除指定的第几条数据

DELETE FROM{pre}vodWHERE vod_actor LIKE '%刘德华%'删除vod_actor字段里有“刘德华”的数据

DELETE FROM{pre}vodWHERE vod_type=1删除指定的分类ID的数据

DELETE FROM{pre}vodWHERE vod_area LIKE '%台湾%'删除指定地区的数据

DELETE FROM{pre}vodWHERE vod_lang LIKE '%粤语%'删除指定语言的数据

3.修改数据

UPDATE{pre}vodSET vod_hits=1将所有vod_hits字段里的值修改成1

UPDATE{pre}vodSET vod_hits=1 WHERE vod_id=1000指定的第几条数据把vod_hits字段里的值修改成1

4,把图片地址中的某个字串替换为另外一个字串

UPDATE{pre}vodSET vod_pic=REPLACE(vod_pic,'原始字串','替换成其他字串')

5,删除数据库后自增ID重新从1开始

PHP:truncate{pre}vod

ASP:acc用office打开数据库,删除数据后,压缩修复数据库即可。

或ALTER TABLE{pre}vodALTER COLUMN vod_id COUNTER(1,1)

mssql用TRUNCATE TABLE{pre}vod

6,删除数据库名称重复的数据

DELETE FROM{pre}vodwhere vod_id not in(SELECT vod_id FROM{pre}vodGROUP BY vod_name HAVING COUNT(*)>1)

7,修复死锁的表

REPAIR TABLE `{pre}art`,`{pre}vod`,`{pre}type`,`{pre}comment`,`{pre}gbook`,`{pre}link`,`{pre}admin`,`{pre}topic`,`{pre}user`,`{pre}card`,`{pre}group`,`{pre}visit`

页面提交数据后过段时间才生效?

这个一般是web服务配置了缓存导致的~~

访问phpinfo(),看看是不是你开启了ZendOpcache之类的opcode缓存.ZendOpcache里面有个过期时间配置,如opcache.revalidate_freq=60,表示60秒后脚本再次被访问时会检测PHP档案的时间戳记,有改变则更新opcode缓存,你可以设为0,这样每次访问都会检测档案时间戳记,你的修改就能生效了.

在php.ini档案中找到

opcache.enable=1

opcache.enable_cli=1

改为0,重启php-fpm,done

为什么web播放器不能全屏?

如果播放器被包含在iframe里,尝试在iframe上添加allowfullscreen属性。

为了完善的浏览器兼容性,它应该是这样:

MacPlayer.HTML = '<iframe width="100%" height="'+MacPlayer.Height+'" src="/static/player/18ma-play/?url='+MacPlayer.PlayUrl+'" allowtransparency="true" allowfullscreen="true" marginWidth="0" frameSpacing="0" marginHeight="0" frameBorder="0" scrolling="no" vspale="0" noResize></iframe>';
MacPlayer.Show();


文章版权声明:除非注明,否则均为十八码原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复: 表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,311人围观)

还没有评论,来说两句吧...

目录[+]