我正在开发 PHP Web 应用程序,但在管理仪表板中显示图像时遇到问题。图像存储在目录
/var/www/html/online_shop/public/photo_product
中,但它们没有显示在页面上。
以下是我的设置和问题的摘要:
目录结构:
/var/www/html/online_shop/public/photo_product
。/photo_product/
。PHP 代码: 在我的
admin_dashboard.php
文件中,我尝试使用以下代码显示图像:
<td><img src="/photo_product/<?php echo htmlspecialchars(basename($row['image'])); ?>" alt="Product Image" style="max-width: 80px; height: auto;"></td>
采取的故障排除步骤:
http://localhost/online_shop/public/Screenshot%202024-06-30%20074157.png
),但图像未加载。www-data
所有。附加信息:
以下是针对反馈和更正信息的简明回复:
感谢您指出这一点。对于造成的混乱,我深表歉意。这是更清晰的更新:
/var/www/html/online_shop/public/
,因此图像的根相对 URL 确实应该是 /photo_product/...
。我将更新问题以准确反映这些要点。感谢您的耐心和帮助。
此回复承认错误,澄清网络根目录,并承诺使用正确的信息更新问题。 谁能帮我弄清楚为什么图像不显示?我还应该采取任何其他步骤来解决此问题吗?
谢谢!
假设您的照片位于 /var/www/html/online_shop/public/photo_product
您希望照片显示的管理页面位于 /var/www/html/online_shop/admin/admin.php
您可以在 admin.php 文件中使用此代码
<img src='../public/photo_product/xyz.jpg' alt=''>