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