摘要:問題今天遇到了一個很奇怪的,只有同事的手機登錄系統一直失敗,其他人的都正常。發現原因在確認代碼邏輯沒問題后,發現是寫入緩存失敗的問題。解決問題使用賦值權限后,寫入正常。
問題
今天遇到了一個很奇怪的bug,只有同事的手機登錄系統一直失敗,其他人的都正常。
發現原因在確認代碼邏輯沒問題后,發現是yii2寫入緩存失敗的問題。
我們yii2的緩存組件是使用文件組件,進入緩存所在的文件夾,發現有少數幾個文件夾擁有者是root,而不是運行php-fpm的apache,而這幾個文件夾的權限為775,所以apache沒有寫入的權限。
使用chmod賦值777權限后,寫入正常。
那么是什么導致這幾個root文件的生成的呢?因為我們用了定時任務執行commonds,但是指定的用戶是root,所以才出現了這個問題。把crontab里的用戶指定改成apache,這問題就解決了。
如果是有人登陸并手動執行了commonds的話,也可能會生成apache操作不了的文件,所以讓運維把所有登陸用戶和apache放在一個組里,這個問題就完全解決了。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/31766.html
摘要:前言許多數據庫支持數據庫復制來獲得更好的數據庫可用性,以及更快的服務器響應時間,減少數據庫的壓力。通過數據庫復制功能,數據從所謂的主服務器被復制到從服務器。 前言 許多數據庫支持數據庫復制來獲得更好的數據庫可用性,以及更快的服務器響應時間,減少數據庫的壓力。通過數據庫復制功能,數據從所謂的主服務器被復制到從服務器。主服務器做增刪改,而從服務器做查詢。 讀寫分離前提條件:linux數據庫...
摘要:前言許多數據庫支持數據庫復制來獲得更好的數據庫可用性,以及更快的服務器響應時間,減少數據庫的壓力。通過數據庫復制功能,數據從所謂的主服務器被復制到從服務器。 前言 許多數據庫支持數據庫復制來獲得更好的數據庫可用性,以及更快的服務器響應時間,減少數據庫的壓力。通過數據庫復制功能,數據從所謂的主服務器被復制到從服務器。主服務器做增刪改,而從服務器做查詢。 讀寫分離前提條件:linux數據庫...
閱讀 3290·2021-09-02 15:41
閱讀 2833·2021-09-02 09:48
閱讀 1374·2019-08-29 13:27
閱讀 1162·2019-08-26 13:37
閱讀 836·2019-08-26 11:56
閱讀 2483·2019-08-26 10:24
閱讀 1643·2019-08-23 18:07
閱讀 2621·2019-08-23 15:16