phpcms发布文章时返回500错误
发现这个问题是在搬家的时候,在登陆网站的后台发表文章的时候失败了,提示的是返回了500错误,紧接着就会立即跳转回到之前的位置了。博主百度了很多资料但是总结了两个最有可能导致的原因,并分享出来,毕竟分享就是美德吧,哈哈。第一种:可能是服务器或者服务器的有个函数没有开启,如果是使用的服务器自己搭配环境那么可能是fsockopen()禁用了(php.ini默认是关闭的),需要在配置文件html.class.php lib里面调用开启就可以。
开启方法:
1、
php.ini文件中查找
allow_url_fopen = On
使其值为On
2、
php.ini文件中查找
extension=php_openssl.dll
如果前面有分号,去掉分号
3、
重启web服务器,apache或IIS
第二种:这个就是程序自身存在的bug了。由于phpcms更新不断。这样bug也就相继而诞生了。最常见的是phpcms的session存储方式发生了改变导致的。首先我们找到以下文件的路径 /caches/configs/system.php。只需要连接ftp传出来将‘session_storage’ => ‘mysql’中的mysql改成files.将以下代码代码:‘session_storage’ => ‘mysql’ 按数据库存储修改为:‘session_storage’ => ‘files’ 按文件存储修改之后上传到对应的目录下覆盖掉。再登陆网站的后台一键更新下缓存。再次点击编辑文章的时候就正常发布了。
如果还是不行,可以看下phpcms网站搬家注意事项,注意一定要修改phpcms配置文件database.php和system.php。
总结:
一般出现服务器500错误跟程序有关,大部分可能是二次开发导致的。对phpcms不熟悉的朋友建议不要轻易二次开发,或者二次开发时做好备份,以免数据丢失。
本文出自:琅枫个人博客。如需转载请注明出处!
本文出处:"https://www.langfujun.top/learn/php/107.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏

支付宝打赏
