Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: настройка php7-fpm  (Прочитано 962 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
настройка php7-fpm
« : 31 Января 2017, 16:38:29 »
Решил немного изменить вопрос, где находится корневая директория для php файлов и как её изменить?
location / {
    #root           html;
    # fastcgi_pass   127.0.0.1:9000;
    fastcgi_pass unix:/run/php/php7.0-fpm.sock;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
    include        fastcgi_params;
}
так выглядит секция в nginx, на все запросы получаю ответ от php "file not found" в логах nginx ничего нет, кроме того что пришёл запрос, а в логах php вообще ни чего нет. Возможно в php есть какое то подобие директивы root?
« Последнее редактирование: 31 Января 2017, 17:22:39 от vvn »

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #1 : 31 Января 2017, 16:49:24 »
сложно, скрипт какой язык?
Wars ~.o

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #2 : 31 Января 2017, 16:59:20 »
php
настройки в php.ini ни какие не менял, в корневой директории лежат только index.html и test.php, в test.php есть только phpinfo()

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #3 : 31 Января 2017, 17:10:44 »
Wars ~.o

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1749
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #4 : 31 Января 2017, 17:11:32 »
fastcgi_index  index.php;

в корень index.php

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #5 : 31 Января 2017, 17:19:50 »
fastcgi_index  index.php;

в корень index.php
в корне есть index.php содержимое в нём такое же как и test.php, т.е phpinfo

Оффлайн Виктop

  • Участник
  • *
  • Сообщений: 244
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #6 : 31 Января 2017, 17:52:27 »
fastcgi_param  SCRIPT_FILENAME - директива указывающая где искать скрипты,
/scripts$fastcgi_script_name - это и есть та самая корневая директория, где должны лежать скрипты,
если исходить из твоего конфига, то строка
fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; указывает интерпритатору, что искать скрипт нужно по пути /scripts/<название_твоего_скрипта_переданное_из_URL>

Оффлайн vvn

  • Автор темы
  • Любитель
  • *
  • Сообщений: 81
    • Просмотр профиля
Re: настройка php7-fpm
« Ответ #7 : 31 Января 2017, 19:47:12 »
Виктop, Спасибо, работает, я пол дня весь нет облазил и кучу вопросов задал, а тут раз и всё работает.

 

Страница сгенерирована за 0.046 секунд. Запросов: 25.