mac环境下安装yii2框架报错:Undefined variable:_SESSION的解决办法

mac环境下安装yii2框架报错:Undefined variable:_SESSION的解决办法

解决办法

第一种办法就是,我们可以在程序里添加上session_start()形式的函数就可以解决问题了。

第二种办法即是在php.ini里把session.auto_start = 0设置为session.auto_start = 1这样的形式就可以解决问题了。

mac下php.ini的位置

Mac OS X中没有默认的php.ini文件,但是有对应的模版文件php.ini.default,位于/etc/php.ini.default ,可以自行拷贝一份进行修改。

cd /etc
sudo cp php.ini.default php.ini

执行:

sudo vim php.ini

搜索session.auto_start =0 改成 session.auto_start =1 保存,重启php-fpm

执行命令:

sudo php-fpm

报错:

[28-Feb-2020 23:11:22] ERROR: unable to bind listening socket for address '127.0.0.1:9000': Address already in use (48)
[28-Feb-2020 23:11:22] ERROR: FPM initialization failed

说明php-fpm已经启动了,需要关闭后在启动

sudo killall php-fpm
sudo php-fpm
发布了377 篇原创文章 · 获赞 50 · 访问量 21万+

猜你喜欢

转载自blog.csdn.net/guo_qiangqiang/article/details/104566615
今日推荐