《Disney +》 迪士尼、Marvel、彼思、星球大戰…  惡靈古堡8其實是子供向!?《惡靈古堡8 村莊》公開人偶劇「到BIO村玩吧♪」第1話!   華碩發表搭載兼具遊戲模式和遙距辦公模式的遊戲路由器「RT-AX86S」!最大傳輸速度可達4804Mbps!   PSP 初代女神異聞錄 & 2 罪‧罰最後降價!三千日圓買三款遊戲還有找零!   任天堂再度聯手日本家居服品牌GELATO PIQUE推出超級瑪利歐系列商品!   解謎類遊戲「地城謎蹤」於Steam開始販售!絞盡腦汁取得最佳分數吧!   人氣Cosplayer伊織萌在TGS2021官方節目以《冤罪執行遊戲》角色莇理奈造型亮相!   奧丁將重返《刺客教條:維京紀元》史詩級資料片《諸神黃昏的預兆》   PlayStation Showcase: 完整回顧 

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

隨機商業新聞

Addidas