zoukankan      html  css  js  c++  java
  • 阿里云安装wordpress遇到的问题

    在阿里云服务器上安装Nginx,php5.3.3环境,使用阿里云的RDS数据库

    1,安装wordpress,提示您的PHP似乎没有安装运行WordPress所必需的MySQL扩展

    解决方案:移除已经安装的php环境 yum remove php

    重新安装: yum install php lighttpd-fastcgi php-cli php-mysql php-gd php-imap php-ldap 
    php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-mssql php-snmp php-soap 
    php-tidy php-common php-devel php-fpm

    2,安装插件,提示:无法建立目录 wp-content/uploads/2015/01。

    把wp-content这个文件夹的权限也改成777

    3,上传插件后,提示:要执行请求的操作,WordPress 需要访问您网页服务器的权限。要求输入一堆ftp密码

    在wp-config.php里加入下面代码:

    define("FS_METHOD","direct");
    
    define("FS_CHMOD_DIR",0777);
    
    define("FS_CHMOD_FILE",0777);
    把plugins及themes权限改为0777

    4,安装CKEditor插件后没有中文字体
    修改wordpress/wp-content/plugins/ckeditor-for-wordpress下面的ckeditor.config.js
    中增加图中所示代码

    config.font_names
     	= '宋体/宋体;黑体/黑体;仿宋/仿宋_GB2312;楷体/楷体_GB2312;隶书/隶书;幼圆/幼圆;微软雅黑/微软雅黑;'+
    

      安装后,刷新后台,即可看到中文字体

     5,截取文章摘要

    使用php的mb_strimwidth。需要安装插件。centos可以使用yum安装

    yum -y install php-mbstrin

    安装之后重启php-fpm,nginx

    截取文章方法:

    /**
     * 截取文章摘要
     */
    function cutArticle($data,$cut=0,$str="....")
    {	
    	
    	$data=strip_tags($data);//去除html标记
    	$pattern = "/&[a-zA-Z]+;/";//去除特殊符号
    	$data=preg_replace($pattern,'',$data);
    	if(!is_numeric($cut))
    		return $data;
    	if($cut>0)
    		$data=mb_strimwidth($data,0,$cut,$str);
    	
    	
    	return $data;
    }
    

    部署到阿里云上之后发现文章摘要乱码:

    可以增加编码设置,解决

    /**
     * 截取文章摘要
     */
    function cutArticle($data,$cut=0,$str="....")
    {	
    	$data=strip_tags($data);//去除html标记
    	$pattern = "/&[a-zA-Z]+;/";//去除特殊符号
    	$data=preg_replace($pattern,'',$data);
    	//echo !is_numeric($cut);
    	if(!is_numeric($cut)){
    		return $data;
    	}
    	if($cut>0){
    		$data=mb_strimwidth($data,0,$cut,$str,"utf-8");
    	}
    	
    	return $data;
    }
    

      

  • 相关阅读:
    Docker之4---Docker存储卷与容器卷详解
    Docker之3---java业务镜像制作
    Docker之2---Dockerfile详解
    devops持续集成
    云计算之4---Cockpit
    云计算之3---OpenStack
    云计算之2---KVM
    云计算之1---介绍
    自动化运维工具-Ansible之7-roles
    mycat读写分离
  • 原文地址:https://www.cnblogs.com/yimiyan/p/4249536.html
Copyright © 2011-2022 走看看