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

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

無法訪問docker php圖像中的圖像

無法訪問docker php圖像中的圖像

PHP
人到中年有點甜 2022-12-11 16:36:54
我有一個帶有一些 js 的小型 PHP 網站,想用 docker 運行它。因為它是一個畫廊,所以它的子文件夾中有圖像。主 index.php 運行良好,除了沒有找到圖像。我使用普通的 docker CLI 和“ echo ls ... ”查看了文件夾,但一切都在里面。如果我轉到 localhost:8080/images,我會收到錯誤 403(如下所示的控制臺打?。?。圖片是通過 php 加載的,它生成的路徑如下:“ /var/www/ html/images/2555-P160-05.jpg ”。他們可能錯了嗎?解決方案:我得到了錯誤的路徑。我現在通過獲取路徑名$link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ?                 "https" : "http") . "://" . $_SERVER['HTTP_HOST'] .                  $_SERVER['REQUEST_URI']; 而不是getcwd()。評論提醒我直接檢查圖像而不是整個文件夾。我還編輯了 Dockerfile 并刪除了權限更改。操作系統:Ubuntu 19.04 Docker -v:19.03.6這是我的最新編輯:docker-compose.yml:version:  '3'services:  photography-website:    build:       context: ./      dockerfile: ./    ports:      - 8080:80    volumes:      - .:/var/www/html文件:FROM php:7.4.4-apache錯誤 403:172.18.0.1 - - [06/Apr/2020:23:19:48 +0000] "GET /images/ HTTP/1.1" 403 493 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:72.0) Gecko/20100101 Firefox/72.0"謝謝閱讀。
查看完整描述

1 回答

?
心有法竹

TA貢獻1866條經驗 獲得超5個贊

路徑應該是localhost:8080/images/[image].jpg而不是var/www/html/images/[image].jpg。

更多信息在我上面的帖子中。


查看完整回答
反對 回復 2022-12-11
  • 1 回答
  • 0 關注
  • 100 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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