Как запустить работу PHP в определенной папке?

Енот
Новичо́к, через «о́»
Регистрация
9 Янв 2019
Сообщения
99
#1
Всем привет. Хочу создать бота телеграм, который будет находиться на сервере сайта.
Создал файл для отправки вебхука, но при открытии index.php файла показывает ошибку 404 и скачивает файл. Можно ли как задать правило для этой директории(в htaccess например), чтобы он выполнял этот index.php? php установил на сервер
 
Регистрация
15 Дек 2017
Сообщения
5,067
#2
Всем привет. Хочу создать бота телеграм, который будет находиться на сервере сайта.
Создал файл для отправки вебхука, но при открытии index.php файла показывает ошибку 404 и скачивает файл. Можно ли как задать правило для этой директории(в htaccess например), чтобы он выполнял этот index.php? php установил на сервер
Устанавливаете PHP и добавляете в Nginx (/etc/nginx/conf.d/сайт.conf) работу PHP в определенной папке.

apt install php php-fpm

Код:
location ^~ /папкаPHP {
    root /home/сайт/папкаPHP;
    try_files $uri $uri/ /index.php$is_args$args;

    location ~* \.php(/|$) {
        fastcgi_pass  php:9000;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
 
Енот
Новичо́к, через «о́»
Регистрация
9 Янв 2019
Сообщения
99
#3
Устанавливаете PHP и добавляете в Nginx (/etc/nginx/conf.d/сайт.conf) работу PHP в определенной папке.

apt install php php-fpm

Код:
location ^~ /папкаPHP {
    root /home/сайт/папкаPHP;
    try_files $uri $uri/ /index.php$is_args$args;

    location ~* \.php(/|$) {
        fastcgi_pass  php:9000;
        fastcgi_split_path_info ^(.+\.php)(/.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}
Спасибо)