亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何安全地更改 PHP session.save_path 權限以允許內置服務器工作

如何安全地更改 PHP session.save_path 權限以允許內置服務器工作

PHP
慕森王 2023-05-26 17:29:13
我已經安裝yii2并且我嘗試使用內置服務器的 PHP 運行./yii serve.?打開時http://localhost:8080出現以下權限錯誤:PHP 警告 – yii\base\ErrorException session_start(): open(/var/lib/php/sessions/sess_t1462ivbhhq79igqjp6b4fekth, O_RDWR) 失?。簷嘞薇痪芙^ (13)在 Apache 上運行的同一臺機器上的其他應用程序上,我啟動phpinfo()并發現路徑/var/lib/php/sessions設置為session.save_path.為了解決權限問題,我嘗試運行sudo ./yii serve并且運行良好?,F在,我關心我的開發系統的安全性,偶爾,我會將它暴露在 Internet 上,以便為我的客戶訪問當前開發的應用程序提供服務。我不知道我繼續使用運行應用程序的天氣sudo,還是有更好的方法來更改/var/lib/php/sessions權限以允許 cli 中的 phpphp -S訪問它?
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

我已經完成以下操作以通過 PHP cli 將保存會話路徑更改為另一個可訪問的路徑:

  1. 從終端php --ini獲取配置文件列表,我的意思是通過Loaded Configuration File條目來指定加載文件的路徑php.ini。在我的例子中是/etc/php/7.2/cli/php.ini。

  2. 使用任何可以作為 sudo 運行的文本編輯器,在我的例子中我使用kate,我打開指定的php.ini文件并搜索:session.save_pathphp.ini 的條目并且我取消注釋它然后將路徑更改為我家中的路徑。就我而言,我將其設置為/home/myuser/tmp/sessions. 保存文件。

現在./yii serve工作正常,不需要 sudo,也不需要更改 Apache 的 php.ini 的任何設置。


查看完整回答
反對 回復 2023-05-26
  • 1 回答
  • 0 關注
  • 189 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號