macos - docker php-fpm 怎麼啟動?
Dockerfile 是這份: https://github.com/docker-library/php/blob/f016f5dc420e7d360f7381eb014ac6697e247e11/7.0/fpm/alpine/Dockerfile
建置後執行
sudo docker run -d -p 9000:9000 --name php7-fpm daocloud.io/xxx/php7-fpm-alpine:first
daocloud.io/xxx/php7-fpm-alpine:first是建造後的鏡像
然後 sudo docker ps 顯示這個景像已經運行中了
我本地有nginx 重啟運行
關掉 本地 的 php-fpm 執行上面的啟動容器命令後訪問 php 檔案
沒有報 502 錯誤,但是 報錯 File not found.
系統是mac ,請問是什麼問題
掛在-v 也試過了,就是指令
sudo docker run -d -p 9000:9000 -v /usr/local/www:/var/www/html --name php7-fpm daocloud.io/xxx/php7-fpm-alpine:first
/usr/local/www 是我本地 nginx 的 訪問 目錄
回覆內容:
Dockerfile 是這份: https://github.com/docker-library/php/blob/f016f5dc420e7d360f7381eb014ac6697e247e11/7.0/fpm/alpine/Dockerfile
建置後執行
sudo docker run -d -p 9000:9000 --name php7-fpm daocloud.io/xxx/php7-fpm-alpine:first
daocloud.io/xxx/php7-fpm-alpine:first是建造後的鏡像
然後 sudo docker ps 顯示這個景像已經運行中了
我本地有nginx 重啟運行
關掉 本地 的 php-fpm 執行上面的啟動容器命令後訪問 php 檔案
沒有報 502 錯誤,但是 報錯 File not found.
系統是mac ,請問是什麼問題
掛在-v 也試過了,就是指令
sudo docker run -d -p 9000:9000 -v /usr/local/www:/var/www/html --name php7-fpm daocloud.io/xxx/php7-fpm-alpine:first
/usr/local/www 是我本地 nginx 的 訪問 目錄
你好,www目錄也要映射進php-fpm實例中哦。因為fpm方式,nginx傳給php-fpm的只是一個Request物件哦,不包含php檔案的哦。
所以你要將www目錄也對應到php-fpm實例哦。
額,
需要保證:Nginx看到的路徑要跟php-fpm看到的路徑一樣。 因為Nginx是把路徑傳給php-fpm的。
曾經跳過該坑,出坑方法:找到你的php-fpm.conf,查看裡面配置的error_log路徑,找到這個error_log, 裡面會看到找不到.php的error.

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

如何設定 Visual Studio Code (VS Code) 進行 PHP 開發
