2013-05-13 2 views
1

Я создал проект CodeIgniter на моей папке WAMP WWWCodeIgniter на WAMP 403 запретной ошибки

активы моего проекта находится в папке "активов, который находится в той же папке, что и в папке приложения.

Однако, когда я обращаюсь к своему локальному хосту, css, изображения и js, находящиеся в папке с ресурсами, не могут загрузить.

Когда я набираю localhost/assets, я могу получить к ним доступ.

Я установил http.conf в папке apache, чтобы установить «Разрешить все».

, когда я получить доступ к URL из инструментов разработчика для хрома, у меня есть символы в URL, как этот

% 3C? =% 20base_url()% 20?% 3Eassets/IMG/a.jpg

Не знаете, что здесь не так?

+0

дать свои коды PHP здесь – rcpayan

+0

уверен. какой код вам нужен? – edelweiss

+0

похоже, что что-то не так с вашим файлом просмотра. – rcpayan

ответ

1

Он швы, что функция base_url() не выполнена и просто напечатана на вашем экране.

Попытайтесь заключить в функцию в блоке php и повторить ее с помощью пути к активу.

<?php 
    echo base_url() . 'assets/img/a.jpg'; 
?> 

Или, как stealthyninja упоминалось в комментарии, то short-open-tag вы использовали интерпретируется как текст. Вы можете включить его в php.ini с

short_open_tag=On 

Если вы не можете изменить php.ini, вы можете включить его в CodeIgniter config.php с

$config['rewrite_short_tags'] = TRUE; 

Теперь короткие открытые теги интерпретируются Право

<?= base_url() . 'assets/img/a.jpg' ?> 
0

проверить файл config.php:

$config['rewrite_short_tags'] = TRUE; 

или попробовать это:

<?php echo base_url()?>assets/img/a.jpg 
Смежные вопросы