找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

解决discuz文章字数限制(安装phpMyAdmin )心路历程

yafeilinux 2017-2-11 18:03 1743人围观 yafeilinux原创

缘起


    这次更新论坛开启了门户并开始发布文章,但是一些论坛中的帖子发布成文章以后总是显示不完整,感觉是有字数限制。如图,下载页面的内容无法显示完整:





    到后台把能设置的地方都设置了,还是不行,只能搜索一下了,果真是有限制,而解决办法就是使用phpMyAdmin将数据库表pre_portal_article_content中的文章内容字段content的类型设置为longtext即可。其实,修改数据库表方法很多,但是使用phpMyAdmin比较方便,以前使用服务器空间的时候,都自带了这个工具,但是现在使用的云服务器,环境是自己搭建的,所以这次需要手动安装phpMyAdmin


发现问题


    既然需要安装,那就下载安装吧,直接到网上下载了一个:



    这个软件日期很近,应该是最新版,不加思索,直接下载。下载后发现文件夹里面全是php文件,这个应该是需要通过浏览器访问的,虽然里面的doc文件夹包含了使用文档,但是打开看了看全是英文,而且很繁琐。好吧,再次去网上搜索一下教程吧。
       根据网上的“详细”教程,把libraries文件夹中的config.default.php文件做了相应修改,然后把整个下载的文件夹重命名为phpmyadmin(这个操作只是为了缩短文件名,非必须)并上传到了服务器上的论坛根目录。现在在浏览器中访问如下地址:
http://www.qter.org/phpmyadmin/
    结果却很意外:



    居然出现了文件语法错误,我的第一想法就是:不应该啊,我完全按照网上那个详细教程来的,而且这种非常常用的工具怎么会有语法错误呢?不过事实如此,只好继续就这个错误提示进行“百度”,不过看搜索的结果并不是我想要的,好像自己已经走了弯路,不能再搜索下去了,应该重回正道。


解决问题


    既然网上搜索不到解决办法,只好自己从正途找原因,下面进入phpMyAdmin的官网,然后进入下载页面,这里终于发现了些什么:






    没错,phpMyAdmin是需要依赖于已安装的PHPMySql版本的。那自己服务器上的PHP版本怎么查看呢?有个很简单的方式就是新建一个文本文件,然后往其中写入一行代码,如下图所示:



    完成后需要把这个文件另存为php格式,文件名自己随便写一个就行,如下图:



       下面将这个myphp.php放到服务器论坛根目录,然后在浏览器中访问,如下图所示:


    可以看到版本是5.2,现在就可以到phpMyAdmin官网下载相应的文件了:


    这里文件分为english即英文的,还有all-languages就是支持中文的,我们下载这个类型的,几个文件随便下载一个即可。


       下载完成后直接解压缩,并修改文件夹名称为phpmyadmin,然后将服务器上以前的那个phpmyadmin文件夹删除掉,上传这个新的文件夹。并在浏览器中输入地址,结果正是自己想要的:



       是的,这次我并没有按照网上教程的步骤去更改任何文件,但依然可以正常显示出界面。现在就该解决那个字数限制的问题了,输入自己服务器上MySql的用户名(一般为root)和密码,登录后在左侧找到自己要修改的表,如下图所示:



       当然,这里是自己的bbs_开头的表,而不是网上教程中提到的pre_portal_article_content表,然后点击“结构”,在content一行中可以看到类型为text,点击该行的“修改”按钮。



       下面将类型选择为LONGTEXT并点击保存按钮,如下图所示。这样就完成了修改。



       最后到论坛上,重新修改文章,可以发现已经没有限制了,如下图所示。




结语



    这篇文章看似在讲怎么修改discuz门户文章字数限制,也好像在讲如何安装phpMyAdmin,其实这都不是最想说的,这篇文章只是想再次向大家证明一点,网络教程可以参考,但千万不要依赖,尽信书不如无书就是这个道理。网上有些教程写的不错,是个人经验的总结,但是可能只是他自己环境下问题的解决,而且有很多关键地方可能根本就没有提到。教程可以作为参考,但不代表可以完全解决自己现在的问题。最好最正确的方法其实应该是看官方的文档,然后从根本上了解为什么要这样做,而不是看着网上的教程傻傻地跟着做下去,已经掉的越来越深了还不自知。另外,所有的软件、工具等并不是最新的就一定是最好的,新的可能bug更多,适合自己的才是最好的。
       还有,就是记着多记笔记,遇到了什么问题怎么解决的,都记下来,这样很长时间以后自己再遇到这个问题一看就能解决,不用再去网上搜索探路了。如果能把自己记下来的东西分享出去就更好了,这样对其他人也是一个参考。从要解决这个问题开始,到写完这篇文章结束,一共用了两个小时,但现在思路更清晰了,如果看到该文章的读者也有所收获的话,那这两个小时真比看场电影有意义多了!



请到这里讨论该文章!




鲜花

握手

雷人

路过

鸡蛋
原作者: yafeilinux

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!