我真的很难理解为什么,我似乎无法将任何图像加载到XAMPP上的本地Codeigniter安装中。
我已将img
文件夹放入application
文件夹,其中只包含名为arrow.png
的图片,但我无法访问该图像,也无法在我的观看中显示该图像。
我怀疑这可能是 .htaccess 问题,但我尝试了不同的解决方案但没有成功。这就是我现在所拥有的:
Options FollowSymLinks
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond $1 !^(index\.php|robots\.txt|assets|cache|themes|uploads)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
在我的配置PHP中我当然编辑了:
$config['index_page'] = '';
在我的名为ordine.php
的视图中,我这样调用了我的图像:
<img src="<?php echo base_url("img/arrow.png"); ?>" title="Go to Top" alt="Go to Top"/>
生成的网址似乎正确,但图片并未显示。如果我直接转到该链接,我会收到404错误。
http://localhost/clientname/img/arrow.png
编辑: 可能是我的httpd.conf apache文件,设置如下?
Alias /bitnami/ "/Applications/XAMPP/xamppfiles/apache2/htdocs/"
Alias /bitnami "/Applications/XAMPP/xamppfiles/apache2/htdocs"
<Directory "/Applications/XAMPP/xamppfiles/apache2/htdocs">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
提前感谢您对此提出的任何建议和帮助。
答案 0 :(得分:2)
经过艰苦的搜索后,我自己解决了这个问题。事实证明,这是OS X权限,不允许我在特殊子文件夹中查看图像。我必须做的是写在this post上。
感谢任何努力帮助我的人 - 有了这类问题,如果是本地操作系统问题或网络服务器问题,总是很难理解。
答案 1 :(得分:1)
检查你的htaccess文件。是否允许在网页中加载图片。我将把一个正常工作的htaccess文件。试试吧..
RewriteBase /clientname/
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
您还可以参考讨论CI无法显示图片的论坛here
答案 2 :(得分:0)
<?php echo base_url("/img/arrow.png"); ?>
试试这个。