阿里云安装wordpress遇到的问题
2024-08-26 03:10:12
在阿里云服务器上安装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;
}
最新文章
- Red Hat Enterprise Server 6.0 安装Sendmail相关包
- 正则获取HTML代码中img的src地址
- Entity Framework 基于方法的查询语法
- 【转】Java高手真经全套书籍分享
- 初学Hibernate主键生成策略
- Wordpress添加关键词和描述
- CentOS6.5下安装wine OK
- C语言中和指针相关的四道题目
- iOS之duplicate symbols for architecture x86_64错误
- Projected Coordinate Systems
- Qt 学习之路:坐标系统
- solr6.5的安装与配置
- 数据库之redis篇(2)—— redis配置文件,常用命令,性能测试工具
- (3).NET CORE微服务 Micro-Service ---- Consul服务治理
- 实验二《Java面向对象程序设计》的一点说明
- Vue 的生命周期图
- blfs(systemv版本)学习笔记-总页
- robotframework·WEB项目
- Compensating-Transaction模式
- CA单向认证和双向认证的区别?
热门文章
- Javascript模块化编程:AMD规范及require.js用法【转】 - loheonly的笔记 - 前端网(W3Cfuns)
- AngularJS数据建模(转载)
- ubuntu上面安装eclipse android到adt下载方法
- sql语句删除由于无主键导致完全重复的数据方法
- Application对象
- ZF-关于海南的增删改需求
- Brain Network (medium)
- HDU1425 <;sort 快排>;
- PAT (Advanced Level) 1063. Set Similarity (25)
- [iOS]C语言技术视频-13-指针变量练习三(结构体指针变量)