Intereting Posts
Я пытаюсь сделать html-форму, которая при заполнении будет вставляться в мою базу данных sql. однако я получаю эту ошибку, ни одна база данных не выбрана PHP – получение записей массивов по диапазону индексов Работает на локальном хосте, но не работает на сервере. (PHP cURL) IP-адрес отображается в виде действия с CodeIgniter http: // :: 1 / codeigniter / в html sourcecode Проверка Laravel 4 в загрузочном модальном Как сортировать дату в mysql? Безопасность PHP: извлечение PHP-файла с сервера, без обработки Поиск файла с определенным именем с любым расширением preg_match_all соответствует нескольким строкам и получает значения, записанные в двойных кавычках Определите, является ли строка допустимым географическим местоположением Как переписать переменную из функции класса в другой файл Доллар ($) вводит строку пароля, обрабатываемую как переменную Access-Control-Allow-Origin не появляется в заголовках ответов от codeigniter Я не могу получить адрес электронной почты пользователя на facebook Загрузите ошибку сценария php, перемещая изображение в папку

index.php в CakePHP я не понимаю

Я не знаю, где что-то не так, ZIP-файл был только что предоставлен мне, а набор программистов «сделал» половину работы, и теперь я должен это сделать, проблема в том, t знать, где ошибка, ничего не показывает, когда я иду в localhost / wookay /

Вот код:

<?php if (!defined('DS')) { define('DS', DIRECTORY_SEPARATOR); } if (!defined('ROOT')) { define('ROOT', dirname(dirname(dirname(__FILE__)))); } if (!defined('APP_DIR')) { define('APP_DIR', basename(dirname(dirname(__FILE__)))); } if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', ROOT); } if (!defined('WEBROOT_DIR')) { define('WEBROOT_DIR', basename(dirname(__FILE__))); } if (!defined('WWW_ROOT')) { define('WWW_ROOT', dirname(__FILE__) . DS); } if (!defined('CORE_PATH')) { if (function_exists('ini_set') && ini_set('include_path', CAKE_CORE_INCLUDE_PATH . PATH_SEPARATOR . ROOT . DS . APP_DIR . DS . PATH_SEPARATOR . ini_get('include_path'))) { define('APP_PATH', null); define('CORE_PATH', null); } else { define('APP_PATH', ROOT . DS . APP_DIR . DS); define('CORE_PATH', CAKE_CORE_INCLUDE_PATH . DS); } } if (!include(CORE_PATH . 'cake' . DS . 'bootstrap.php')) { trigger_error("CakePHP core could not be found. Check the value of CAKE_CORE_INCLUDE_PATH in APP/webroot/index.php. It should point to the directory containing your " . DS . "cake core directory and your " . DS . "vendors root directory.", E_USER_ERROR); } if (isset($_GET['url']) && $_GET['url'] === 'favicon.ico') { return; } else { $Dispatcher = new Dispatcher(); $Dispatcher->dispatch($url); } if (Configure::read() > 0) { echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->"; } ?> 

Я забыл сказать вам, что я немного noob на CakePHP, я обычно использую шаблон smarty и создаю свою собственную структуру в процессе, и я уверен, что проблема лежит где-то в $Dispatcher = new Dispatcher(); Я повторил до и после, он не показал, что после …

Я изменил конфигурацию / core.php Configure: 🙁 'debug', 0); to Cinfigure: 🙁 'debug', 1);

Когда это было «0», ничего не показывалось, теперь, когда я изменил его на «1», все отображается, но должно быть 0 – режим производства?

Related of "index.php в CakePHP я не понимаю"

Включите отчет об ошибках, добавьте эту строку после открытия <?php

 error_reporting(E_ALL); 

или включить настройку отладки CakePHP, установив ее значение в 2 вы сделаете это в

 config/core.php 

затем измените эту строку на

 Configure::write('debug', 2); 

CakePHP устанавливает собственный обработчик ошибок, который предотвращает сохранение журналов, где обычно будет работать php.

Я рекомендую вам перейти в app/config/core.php и проверить опцию debug проверить это для начальной точки, чтобы увидеть, где проблема.

Основная проблема с cakephp заключается в том, что вы обычно начинаете с мертвой точки.

в верхней части файла добавьте эту строку

 echo "test"; 

Прокомментируйте тест файла, а затем перезагрузите его. Вы должны увидеть тест слова в браузере. Теперь, systamatically добавить небольшие фрагменты кода обратно в файл. Значение переместить верхний комментарий якорь под

 if (!defined('DS')) { define('DS', DIRECTORY_SEPARATOR); } 

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