作者: knave

解决WordPress上传图片文件报错和安装插件需提供FTP

在后台编写文章时,上传图片和上传到媒体库均报错。安装、更新插件提示需FTP账号和密码。Google了一下,是主机上文件夹和文件权限设置问题

解决方案:
查看Apache的配置文件,确认www文件夹下的用户和用户组分别是什么。我的都是默认Apache

[root@lhyweb conf]# vi httpd.conf
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User apache
Group apache

然后将Wordpress文件夹和其下面所有文件均设置755权限,并将权限给到Apache,然后重启Apache,问题即解决

[root@lhyweb www]# chmod -R 755 wordpress
[root@lhyweb www]# ls -l
total 12156
drwxr-xr-x 2 root root        6 Dec 24 04:47 cgi-bin
drwxr-xr-x 2 root root        6 Dec 24 04:47 html
-rw-r--r-- 1 root root 12442823 Apr  2 14:23 latest-zh_CN.tar.gz
drwxr-xr-x 5 1006 1006     4096 Apr  2 14:34 wordpress
[root@lhyweb www]# chown -R apache wordpress
[root@lhyweb www]# ls -l
total 12156
drwxr-xr-x 2 root   root        6 Dec 24 04:47 cgi-bin
drwxr-xr-x 2 root   root        6 Dec 24 04:47 html
-rw-r--r-- 1 root   root 12442823 Apr  2 14:23 latest-zh_CN.tar.gz
drwxr-xr-x 5 apache 1006     4096 Apr  2 14:34 wordpress
[root@lhyweb www]# systemctl restart httpd

解决WordPress提示“该页无法显示”问题

安装好Wordpress后,小手激动地发布第一页文章,成功显示在首页。点击标题进入文章页却提示“该页无法显示”,点击侧边最近文章、搜索等同样提示。

解决方案:进入管理员后台,到“设置-固定链接设置”,将方式改为“朴素”即可(如下图)
原因:初步估计是Wordpress其他固定链接方式,生成后的URL Apache无法解释,因此报错。根因没去深究,后面有时间再研究下。


鱼跃医疗终于跃起,下一个是和而泰不?

国外疫情继续发酵,呼吸机龙头鱼跃医疗必定有游资追击。上周五趁低吸入,终于等到今天早上的新闻,鱼跃医疗紧急获得FDA许可。早市趁未大涨再加仓,玩个短线 尾盘涨停封板,11万大单一直消耗到5万多,还是成功封住了。筹码交换,主力已再入,明天应该还是会上涨。

但这股基本面一般,现在估值偏高,涨幅也比较大,脱离大盘。19年业绩一般,虽然说是呼吸机和医疗设备龙头,但没有壁垒/护城河,就是没有核心专利产品。只可以玩热点短线,视明天情况,若一字板全天涨停可以考虑继续持有,等下周一。反之可以考虑趁高位套利。

和而泰也终于接科技板上涨大力,基本面可以,而且5G、IOT、军工都有涉及,可以持有。明早15分钟后可考虑补仓。

美亚光电,昨天高位套利出清,今日就跌。操作神了,可能长期跟踪美亚光电,跟出股感来了。还是放做标的,趁低再入


wordpress安装报Fatal error: Uncaught Error: Call to undefined function json_decode()解决方法

wordpress 版本: 5.3.2
环境:
跑在阿里云 ECS (centos8.0)+ RDS 上,使用Apache2.4、Mysql8.0、PHP7.2

进入Wordpress,点击安装时,报错如下:

Fatal error: Uncaught Error: Call to undefined function json_decode() in /root/wordpress/wp-includes/class-wp-block-parser.php:232 Stack trace: 
#0 /root/wordpress/wp-includes/blocks.php(521): WP_Block_Parser->parse('Twenty Twenty') 
#1 /root/wordpress/wp-includes/blocks.php(274): parse_blocks('Twenty Twenty') 
#2 /root/wordpress/wp-includes/formatting.php(4924): filter_block_content('Twenty Twenty', Array, Array) 
#3 /root/wordpress/wp-includes/class-wp-hook.php(288): wp_pre_kses_block_attributes('Twenty Twenty', Array, Array) 
#4 /root/wordpress/wp-includes/plugin.php(206): WP_Hook->apply_filters('Twenty Twenty', Array) 
#5 /root/wordpress/wp-includes/kses.php(914): apply_filters('pre_kses', 'Twenty Twenty', Array, Array) 
#6 /root/wordpress/wp-includes/kses.php(737): wp_kses_hook('Twenty Twenty', Array, Array) 
#7 /root/wordpress/wp-includes/class-wp-theme.php(827): wp_kses('Twenty Twenty', Array) 
#8 /root/wordpress/wp-includes/class-wp-theme.php(762): WP_Theme->sanitize_header('Name', 'Twenty Twe in /root/wordpress/wp-includes/class-wp-block-parser.php on line 232

查了好久,终于确定是php-json插件未安装。使用yum 命令安装,重启httpd、php-fpm后解决,命令如下:

yum install php-json
systemctl restart httpd
systemctl restart php-fpm

终于把WordPress在ECS上装成功了

在Nginx上跑,一直报500错误,没找到原因

换到Apache,顺利完成。