@big_hasan

Самописный проект: как узнать, его можно запустить на хостинге или же нужен VPS?

Попал в руки старый самописный проект - дамп базы и файлы (авторы, возможно, не были знакомы с концепцией MVC). Логика вся остается, нужно поменять внешний вид. Квалификации не хватает, чтобы быстро разобраться и определить, что с ним делать (не умеем не магём). Пытались запустить на хостинге - ошибка 500. Будем сейчас пилить на сервере.

Но предварительно хотелось бы узнать, по каким признакам опытные программисты могут определить, что делать с этим проектом? Если бы этот проект был написан, скажем, на Laravel, то даже не имея знакомства с фреймворком можно было примерно понять что дальше делать. А тут все самописное и структура папок не говорит ровным счетом ничего о проекте...
  • Вопрос задан
  • 944 просмотра
Решения вопроса 3
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
по каким признакам опытные программисты могут определить, что делать с этим проектом?
Ищем то, что является точкой входа и отвечает за роутинг и погнали оттуда вглубь. Если проект самописный, то эффективным может оказаться пройти весь стек вызовов через XDebug - файлов, скорее всего, будет немного.

Дополнительно стоит включить вывод всех ошибок и предупреждений - если много ворнингов, то это хороший индикатор низкого качества кода.
Ответ написан
Комментировать
anton_reut
@anton_reut
Начинающий веб-разработчик
Если хостинг виртуальный то понять что вызывает 500ю ошибку обычно помогает техподдержка, на таймвебе например очень адекватные ребята.
Ответ написан
@DO12
Точка входа и в дебри сознания, это конечно хорошо...
Но перед этим, если уж развернули на хостинге, посмотрите что валится в error лог, 500 это уже не самый плохой признак для вас.
Если нет логов, проверьте не отключён ли вывод ошибок, как в настройках в хостера, так и в корневом каталоге проекта.

Велика вероятность что вы пытаетесь запустить написанное под php 5.2 на 5.6+
Поддержка хостера должна вам помочь.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
samodum
@samodum
Какой вопрос - такой и ответ
При чём здесь Lavarel? При чём здесь MVC и структура папок?
Какая-то каша, в том числе в понятиях и терминах.
Берите и запускайте на любом хостинге. Хостинг - это и есть сервер.
А VPS-это и есть хостинг.
Но сначала надо отладить его локально на своей машине.
VPS-хостинг, конечно, всегда лучше.
Но обычно VPS на *nix-ах (Ubuntu, Debian, etc). Поэтому, если проект под Windows, то будут сложности, либо намного дороже выйдет хостинг.
Ответ написан
@Fafhrd
Наймите того, кто умеет и могёт.
Ответ написан
Комментировать
Ищем точку входа, подключаем к пыхе xdebug, включаем вывод ошибок и вперед, в дебри чужого сознания!
Ответ написан
@criminalist
Открываем логи и смотрим откуда 500 валится, вероятней всего либо пути были прописаны к корню статически, либо нужны правильные настройки виртуального хоста.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
26 апр. 2024, в 09:18
500 руб./в час
26 апр. 2024, в 06:46
1500 руб./в час
26 апр. 2024, в 05:31
1000 руб./за проект