以下问题必须走一遍,避免坑

1、安装

参考官方文档
https://blog.csdn.net/weixin_33912445/article/details/85906289

# 安装依赖
# ubuntu
sudo apt-get install libsqlite3-dev
sudo apt install libxml2
sudo apt install libxml2-dev
# centos
yum -y install libxml2
yum -y install libxml2-devel
yum install sqlite-devel

cd php-x.x.x
./configure --enable-fpm --with-mysql
make
sudo make install

php-fpm.conf配置文件中
user = root
group = root

启动php-fpm指令如下,可以避免提示root用户不能作为启动用户
php-fpm -R
停止php-fpm
ps -ef | grep php-fpm
kill -9 processId1 processId2 processId3

启动PHP报错ERROR: [pool www] cannot get uid for user '@php_fpm_user@'

查看是否添加 相对应的用户组和用户没有添加添加

groupadd www
useradd -g www www

配置mysql支持库,即extensions=pdo_mysql.so指定的文件生成

php.ini文件中
extension=php_pdo_mysql.so
参考链接

常用语法

# thinkphp5 日志输出
# 加载log类
use think\Log;
Log::info('查看是否存在记录cookie');
Log::record($val);
Log::record('savename ' . var_export($savename, true), 'info');
# 输出文件位置 /项目根目录/runtime/log

dump($var)
var_dump($var)
# 结果输出到浏览器

echo("log info")
print("log info") 

# string转int
intval("1")

Q.E.D.


行走在天地间自由的灵魂