待整理
PHP json_decode JSON_ERROR_SYNTAX 错误详解
在PHP开发过程中,处理json字符串时, json_decode返回NULL,调用last_error返回4(JSON_ERROR_SYNTAX),但是json字符串能够被其它语言如python, javascript或者一些在线的json解析器正确处理。
swoole_config.h:22:2: 错误:#error "GCC 4.8 or later required"
swoole_config.h:22:2: 错误:#error "GCC 4.8 or later required"
## 确定系统 gcc 版本
```bash
cc -v
gcc -v
```
## 升级gcc [参考本站升级教程]
## 升级 gcc 后任然报此错
来swoole在linux上默认用的是cc,不是gcc,
而cc是gcc(旧版)的软连。备份了下原来的
cc1plus: 错误:无法识别的命令行选项“-std=c++11”(centos升级gcc到4.8.2)
默认 gcc 版本为 4.4.5 ,升级 gcc 到 4.8.2 ,来支持 c++11
```bash
wget http://gcc.skazkaforyou.com/releases/gcc-4.8.2/gcc-4.8.2.tar.gz
tar -xf gcc-4.8.2.tar.gz
cd gcc-4.8.2
./contrib/download_prerequisites #下载依赖库
解决类似 /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.18' not found 的问题
## 程序报错:
```bash
/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.**'
```
## 原因
源码编译升级安装了gcc后,编译程序或运行其它程序时,有时会出现类似/usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found的问题。这是因为升级gcc时,生成的动态库没有替