Я следовал этому руководству , чтобы создать простой API с PHP.Он отлично работает на моем компьютере.Я добавил несколько других файлов php в исходную папку и добавил в проект пакет композитора (Firebase / JWT), поэтому была создана папка вендора и пара файлов композитора.Теперь папка проекта выглядит следующим образом:
/
- /plublic
-- .htaccess
-- index.php // requires src/functions.php
- /src
-- connection.php
-- functions.php // requires other src/.php files and JWT from composer
-- panel.php
-- responses.php
- /vendor
-- /composer // and files
-- /firebase // and files
-- autoload.php
.htaccess
composer.json
composer.lock
Я загрузил это на свой хостинг cpanel (в api /), используя поддомен (api.mydomain.com).Я создал поддомен с помощью cpanel и сначала установил в корневой папке api / public, но он не работал (ошибка 500).Затем я попытался указать поддомен на api /, но это тоже не сработало.Что я могу сделать?Я думаю, что проблема в файлах .htaccess.
#root .htaccess
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
#/public .htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]
Я не очень разбираюсь в .htaccess или композиторе, поэтому я ничего не изменил.Спасибо.