《Disney +》 迪士尼、Marvel、彼思、星球大戰…  祝35週年!「勇者鬥惡龍35週年記念特別節目」確定播出!難不成有DQ12的發表!?   《The Persistence Enhanced》6月11日登陸PS5,支援視覺和效能強化   懷舊磁碟卡搖身一變成為卡片套!「FC磁碟機造型卡套系列」發售!   《Tetris Effect: Connected》跨平台多人遊戲於今年七月登陸PS4   色彩繽紛!閃耀著彩虹光芒的電競滋露巧克力「大滋露〈Rainbow BOX〉」開賣!   《決勝時刻:先鋒》第一季細節公開,包含全新《太平洋戰區》的卡德拉地圖   《虹彩六號:圍攻行動》最新賽季「腥紅劫案」即日推出   睽違19年!KOF XV 新角色宣傳影片「七枷 社」! 

PHP 無法看到、寫入 /tmp 的解法

商業

PHP 在寫入檔案的時候(Debain Linux),函式回傳值都是正確的,但是檔案就是沒有出現,到底發生什麼事情呢?

範例程式

回傳 3 bytes 都是正確的,但是就是 /tmp/abc.txt 沒有產生

PHP 無法看到、寫入 /tmp 的解法

無法寫入 /tmp 資料的問題,在於 systemd 的設定上被擋掉了,所以要修改下述設定:

  1. sudo vim /etc/systemd/system/multi-user.target.wants/apache2.service
    [Service]
    PrivateTmp=false # 將此值的 true 改成 false
  2. sudo systemctl daemon-reload # 因為修改 unit 的設定文件(.service),所以一定得要先 daemon-reload
  3. sudo systemctl restart apache2

再來重新執行程式,就會看到檔案產生了~

相關網頁

Tsung

隨機商業新聞

Disney+