error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
и читай ошибки в браузере. Заменил название файла на baseobject, ничего не изменилось.Хм, ничего что это никак к ошибке не имело отношения? Ну ок...
Вот такое может написать только человек сильно далекий от энтерпрайза. Не я решаю, что ставить, а что нет.Во первых - у тебя тут нигде про энтерпрайз не упоминалось, скорее похоже на описание мелкой конторы, куда наняли джуна на работу мида. А в энтерпрайзе у меня нормальный опыт, к слову, и тут обычно если админ сказал что "это древнее зло, мы его ставить не будем", то и шеф и работники делают так как советует специалист, а не "волевым решением сверху" ставят пхп4. Ну и, как я выше написал, проблема не в софте, читай логи внимательнее.
Он не относится к приложению, а к cdr морде, которая не на cakephp, а на обычномпуть по котрому тянется скрипт видишь? Он относится к морде?
Хотелось бы хоть с этой разобраться.Разобраться - это самой написать, или "пусть кто-то на форуме мне напишет"?
Правила
5. Категорически запрещается размещать на страницах Сервиса:
...
5.12. Задачи и задания. В отличие от вопроса, задача и задание представляют собой частную проблемную ситуацию с явно заданной целью, которую необходимо достичь. Пользу от достижения этой цели получает, как правило, лишь её автор. И даже автору решение задачи или задания будет полезно лишь кратковременно (до тех пор, пока он не использует полученное решение). Все остальные пользователи, которые будут просматривать вопрос, сведенный к решению частной задачи, в надежде найти ответ на свой, лишь понапрасну затратят время. Поэтому, чтобы такие вопросы-задания не мешали другим пользователям искать ответы на вопросы, нам приходится их удалять. А для поиска помощи в решении задач и выполнения заданий мы рекомендуем использовать специализированные сервисы, например «Хабр Фриланс».
С чего вдруг?С того что гуглится за 3 секунды. 500 ответ сервера - в случае фатал еррор, но при этом вывод ошибок выключен в настройках.
Это как можно заапдейтить до рабочего состояния?Можно. Повторяю: Смотрите логи, исправляйте ошибки и все заработает. Возможно придется повозиться. Если это "не ваше" - ищите разработчика на фрилансе. Ну или настраивайте сервер со схожим со старым окружением, но это так себе затея...
Вот я открываю странцу с get запросом такого типа:
/?status%5B%5D=Завершён&status%5B%5D=Невозможен
GET у меня вот такой:А истина где-то посередине, да?
localhost/adm/?filtr={"status":["В%20обработке","Принят","Завершён","Невозможен"],"sort":"price","countent":"0"}
Как мне приписать условия на то, что если $_GET['status'] вообще нет, то 1 и 2 остаются checkedв первые 2 поставьте дополнительное условие что "... или пустой гет статус"...
<?=((!empty($_GET['status']) && in_array('Завершён', $_GET['status'])) || empty($_GET['status']))?'checked':'';?>
с учетом того, что поля a.title, a.introtext, a.fulltext имеют большие объемы данных,...для них индекс должен быть fulltextsearch, и даже названия полей как бэ намекают... Вообще для полнотекстового поиска лучше подходит что-то типа сфинкса, хотя на небольших объемах, где то до миллиона записей фтс вполне справляется.
А данные отсортировать например php-койБазы данных как раз заточены под выборки и сортировки, штатными средствами пхп вы будете во много раз медленнее обрабатывать все это.