@big_hasan

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

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

Но предварительно хотелось бы узнать, по каким признакам опытные программисты могут определить, что делать с этим проектом? Если бы этот проект был написан, скажем, на Laravel, то даже не имея знакомства с фреймворком можно было примерно понять что дальше делать. А тут все самописное и структура папок не говорит ровным счетом ничего о проекте...
  • Вопрос задан
  • 926 просмотров
Решения вопроса 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, то будут сложности, либо намного дороже выйдет хостинг.
Ответ написан
Ищем точку входа, подключаем к пыхе xdebug, включаем вывод ошибок и вперед, в дебри чужого сознания!
Ответ написан
@criminalist
Открываем логи и смотрим откуда 500 валится, вероятней всего либо пути были прописаны к корню статически, либо нужны правильные настройки виртуального хоста.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы