2014-02-02 4 views
-1

В моем PHP-фрейме PIP все в порядке, затем я что-то испортил: я не знаю, что это такое. В основном для каждого контроллера, кроме моего значения по умолчанию, я получаю ошибку 404, не найденную. Если я изменил значение по умолчанию на другую страницу, новая страница будет работать нормально, но никто другой не будет. Я не могу найти какую-либо информацию в журналах.PIP framework, Не найдена ошибка

Мне интересно, есть ли способ отслеживать маршрут, который использует apache для поиска новой страницы. Или, если есть журналы, я могу проверить. Мой локальный файл log.txt внутри рамки ничего не показывает. Журнал Apache ничего не показывает. Журнал PHP ничего не показывает.

Я думал, что это может иметь какое-то отношение к base_url, но независимо от того, как я его изменяю, мои контроллеры все еще не найдены.

$config['base_url'] = ''; // Base URL including trailing slash (e.g. http://localhost/) 

Есть ли способ, чтобы увидеть полный путь, что Apache/мой браузер пытается взять, когда я загружаю LOCALHOST/контроллер? Что-то, что покажет мне файл: // Applications/MAMP/htdocs/path/to/controller, даже если страница не загружается? Есть ли где-то в файле config/sys, который я могу показать эту информацию?

Не знаете, почему это было понижено. Я думал, что я дал всю информацию, которую я имел о проблеме, и просто ищу, как устранить неполадку 404, которая не найдена при загрузке моего контроллера default_controller.

Странно! Я загрузил новую копию PIP, скопировал все файлы из моей старой копии в свою новую копию, а затем теперь это работает. Должно быть, это была какая-то папка с Apache.

+1

Нам нужно увидеть некоторый код --- усилить отчет об ошибках: ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); error_reporting (-1); --- и вы пытались бросить какие-либо высказывания die()? Кроме того, вы используете xdebug? –

+0

Страница не найдена вообще. Где бы я положил заявление die()? Если страница не найдена, я предполагаю, что ни один из кода на странице не будет запущен. Отчет об ошибках отлично работает, если страница найдена. – Jimbob

+0

Ошибка «Не найден» из Apache или из вашей системы? У вас есть собственный набор правил 'mod_rewrite', чтобы управлять этим? Если да, добавьте их здесь. – halfer

ответ

0

если у вас есть апачские работают, установить базовый URL для

$config['base_url'] = 'http://localhost/'; 

// запоминает слэш в конце.

Если это все еще не получается, перейдите в папку с картой MVC и замените index.php и системную папку и весь ее контент, вы можете сделать резервную копию, если хотите эту папку, прежде чем делать это , есть два файла, которые будут связываться с маршрутизацией

index.php 
pip.php 

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

// обратите внимание, что вы также можете проверить файл .htaccess для mod_rewrite, который должен быть включен.

Смежные вопросы