Здравствуйте, гость ( Авторизация | Регистрация )
30.06.2017 - 19:07
Сообщение
#1
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: 315
|
Ни думал, ни гадал, что когда-нибудь возьмусь за такое занятие. Во-первых, у меня не было идеи, о чём должен быть сайт. Во-вторых, я никогда не делал сайты, и у меня нет соответствующих навыков. Но тут у друга появилась идея для сайта, которая мне понравилась. А у меня начало появляться свободное время, которое нужно было использовать. Начинать что-то новое я никогда не боялся, поэтому решил начать. Тем более, что общие навыки программирования у меня есть. Сразу скажу: Идею сайта пока рассказывать не буду, не просите! Даже если просто поржать
Честно говоря, я уже начал делать сайт, и есть кое-какие наработки. Можно было, конечно, не создавать эту тему, а просто продолжать делать своё дело. Но я человек ленивый, и если не с кем пообщаться на эту тему, то работоспособность у меня почему-то снижается. А если на форуме в теме будет с кем поговорить, то это дело должно стать более захватывающим для меня и пойти веселее Обычно я веду беседы совсем на другие темы, не связанные с техникой, что может стать неожиданностью для участников, знакомых со мной на форуме. В связи с этим я считаю необходимым сделать следующее предупреждение. ПРЕДУПРЕЖДЕНИЕ: В данной теме предполагается углубленное рассмотрение информационно-алгоритмических подробностей с использованием сложных и неоднозначных для обычных людей понятий, применяемых в этой области. Это способно вызвать у неподготовленного читателя состояние трудно-идентифицируемой дезориентации, во избежание чего, во время прочтения данной темы рекомендуется не пытаться осознать сразу всё, что написано, а также рекомендуется делать перерывы и пить больше жидкости. За психическое состояние читателей автор ответственности не несёт. Продолжение следует... -------------------- Подарки: (Всего подарков: 41 ) |
|
|
|
|
|
|
![]() |
26.07.2017 - 22:56
Сообщение
#2
|
|
![]() Почетный ![]() ![]() ![]() ![]() ![]() ![]() ![]() Текущее настроение: ![]() Вст. ник | Цитата Группа: Супер Стар Сообщений: 3097 Регистрация: 29.12.2009 Пользователь №: 33839 Награды: 15 Подарки: 41 Пол: М Репутация: 315
|
Итак, нам нужно разобраться в этих 10 строчках. А именно, выяснить, как сделать так, чтобы php-файлы не скачивались браузером, а запускались на выполнение, ибо php-файлы это по сути программы, которые выполняются на стороне сервера, и выполняет их программа php-fpm, которую мы устанавливали. Что нужно написать в файле default, чтобы php-файлы выполнялись программой php-fpm? Чтобы это выяснить, как обычно, лезем во всезнающий Интернет. И оказывается, написать нужно несколько строк, которые мы удалили вместе с другими комментариями. Эти строки нужно было не удалять, а "раскомментировать", т.е. убрать символы "#" в начале соответствующих строк. Так, какие именно строки? А вот эти:
Код #location ~ \.php$ { # include snippets/fastcgi-php.conf; # # # With php7.0-cgi alone: # fastcgi_pass 127.0.0.1:9000; # # With php7.0-fpm: # fastcgi_pass unix:/run/php/php7.0-fpm.sock; #} Удаляем символы "#", находящиеся в начале строки, затем, удаляем строку "fastcgi_pass 127.0.0.1:9000;", т.к. у нас работает не php7.0-cgi, а php7.0-fpm, а также удаляем две строки с комментариями, где стоят ещё по одному символу "#". И у нас остаётся: Код location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } Добавляем эти 4 строки в файл default к имеющимся 10 строкам, и получается: Код server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.html index.htm index.nginx-debian.html; server_name _; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.0-fpm.sock; } } Сохраняем файл, и тем самым меняем настройки веб-сервера nginx. Однако, nginx уже работает, а "на ходу" настройки не меняются. То есть, нужно ещё и перезапустить nginx. Перезапускаем: Код systemctl restart nginx Заходим на сайт, на динамическую страницу, и видим, что php-файлы уже не скачиваются, а выполняются программой php-fpm, как мы и хотели. Однако, всё равно результат не такой, как мы ожидали. Браузер показывает не страницу, заполненную информацией из базы данных, а страницу с ошибкой: » Кликните сюда для просмотра оффтоп текста.. « В самом начале ошибки написано "SQL ERROR [mysqli]", из-за чего может показаться, что это наша база данных MySQL ругается. Однако, ниже почему-то идут ссылки на файлы *.php. Так в чём же дело? Давайте попробуем перевести с английского языка содержательную часть этого ругательства: Цитата mysqli_connect function does not exist, is mysqli extension installed? И вот наш перевод: Цитата Функция mysqli_connect не существует, установлено ли расширение mysqli? Ага, всё понятно. mysqli_connect — это функция в языке PHP. Но для того, чтобы она работала, нужно установить расширение mysqli для PHP. Устанавливаем: Код apt install php7.0-mysqli Теперь перезапускаем PHP:Код systemctl restart php7.0-fpm Обновляем страницу сайта, и радуемся, что ошибка та пропала! Та пропала, но появилась новая ошибка С которой сегодня мы уже не будем бороться, а лучше пойдём смотреть вторую серию того странного сериала, что обнаружили на днях... Продолжение следует... -------------------- Подарки: (Всего подарков: 41 ) |
|
|
|
|
|
|
indеx Делаю сайт 30.06.2017 - 19:07
Создатель Галактической Империи Не впадая в
состояние трудно-идентифицируемой дез... 1.07.2017 - 19:24
indеx Цитата(Создатель Галактической Империи @ 1.07... 1.07.2017 - 21:26
The Mentalist Цитата(indеx @ 30.06.2017 - 19:07) п... 1.07.2017 - 20:42
indеx Цитата(The Mentalist @ 1.07.2017 - 20... 1.07.2017 - 21:34
Создатель Галактической Империи Цитата(indеx) И если проект связан с деньгами,
А, ... 2.07.2017 - 13:38
indеx Введение.
Как выяснилось, чтобы делать сайты, нео... 1.07.2017 - 21:21
indеx Да уж, сфера информационных технологий быстро разв... 2.07.2017 - 17:32
indеx Это я описываю прошлое, что уже сделал, и мне нужн... 2.07.2017 - 21:40
indеx В общем, начал я постепенно использовать эти инстр... 3.07.2017 - 15:06
indеx Но была ещё одна причина — это работа с базой данн... 3.07.2017 - 21:32
indеx Итак, за 350 рублей в месяц я взял VPS. Оказалось,... 4.07.2017 - 14:24
indеx Прежде чем закачивать файлы, выяснилось, что в чёр... 5.07.2017 - 18:24
льдинка Ты потом покажешь, что получилось? 15.07.2017 - 7:33
indеx Цитата(льдинка @ 15.07.2017 - 7:33) ... 16.07.2017 - 15:39
indеx Итак, продолжаем...
Значит, нам нужно было закача... 21.07.2017 - 20:10
indеx Чтобы не делать коту больно, решил продолжить сраз... 21.07.2017 - 21:57
indеx Напоминаю, что сайт, который я делаю, работал у ме... 22.07.2017 - 3:43
indеx Поэтому, если поначалу Вы не уверены в своих дейст... 23.07.2017 - 0:06
indеx Ура, сайт заработал!
Эммм... Только как-то ... 24.07.2017 - 17:39
indеx Однако, при разработке сайта менять файлы приходит... 26.07.2017 - 17:24
indеx А ошибка следующая:
» Кликните сюда для прос... 27.07.2017 - 13:52
indеx Основное сообщение в тексте ошибки следующее:
КодT... 28.07.2017 - 13:53
indеx Итак, текст ошибки:
ЦитатаExpression #2 of SELECT ... 28.07.2017 - 22:20
indеx Итак, подведём промежуточные итоги...
На данный мо... 29.07.2017 - 13:38
indеx Чтобы работало несколько сайтов, нужно настроить в... 29.07.2017 - 15:43
indеx Обнаружилось, что после рестарта сервера (вместе с... 30.07.2017 - 2:36
indеx Теперь давайте настроим SSL-протоколы для наших са... 30.07.2017 - 12:41
indеx И чтобы для наших сайтов установить SSL-сертификат... 31.07.2017 - 12:55
indеx Интересно, что при получении второго сертификата (... 31.07.2017 - 15:58
indеx ...полученных SSL-сертификатов. Где же они, эти се... 31.07.2017 - 21:38
indеx Этот сертификат, бесплатно полученный нами от служ... 3.08.2017 - 0:37
indеx Всё, с SSL-сертификатами мы разобрались.
Следующий... 3.08.2017 - 15:17
indеx Опять случайно нажал какую-то кнопку
Скоро буде... 3.08.2017 - 19:23
indеx Забыли, забыли... Мы же ещё к серверу MySQL под... 6.08.2017 - 22:10
indеx Настроили-то настроили, но оказывается, все эти на... 7.08.2017 - 13:21
Айя-Софи » Кликните сюда для просмотра оффтоп текста.... 7.08.2017 - 14:57
Эллочка я в состоянии трудно-идентифицируемой дезориентаци... 7.08.2017 - 15:04
Apokaliptius Айя-Софи, Эллочка
Пожалуйста не сбивайте Indexа..... 7.08.2017 - 15:09
Айя-Софи » Кликните сюда для просмотра оффтоп текста.... 7.08.2017 - 15:13
Apokaliptius Цитата(Айя-Софи @ 7.08.2017 - 15... 7.08.2017 - 15:47
indеx Спасибо за тёплые комментарии. Очень приятно, что ... 7.08.2017 - 20:28
indеx Только что обнаружил странное поведение сайта, но ... 8.08.2017 - 23:25
indеx Выяснилось, что не работают некоторые функции сайт... 12.08.2017 - 19:41
indеx Полезный совет.
Программа PuTTY, с помощью которо... 13.08.2017 - 20:28
indеx Это был полезный совет из Интернета, который... не... 15.08.2017 - 13:06
indеx Теперь о настройке почты.
У нас на одном сервере н... 15.08.2017 - 20:33
indеx Для второго сайта site2.ru первый этап выполняем а... 16.08.2017 - 15:46
indеx Забыл сказать...
Если мы хотим иметь возможность з... 16.08.2017 - 23:29
indеx Выяснилось, что совет по сохранению конфигурации i... 17.08.2017 - 13:36
indеx Таким образом получается, что у нас в памяти серве... 18.08.2017 - 19:14
indеx Небольшая заметка.
По умолчанию PHP обрабатывает ... 17.10.2017 - 20:27
indеx Компьютерная техника обычно работает чётко, строго... 25.10.2017 - 16:03
indеx Настройка NGINX. Белый список расширений файлов. З... 5.12.2017 - 1:37
indеx Свободное место на диске
Заметил, что свободное м... 19.12.2017 - 18:07
indеx Создание поддомена
Когда наш сайт уже работает, н... 7.03.2018 - 17:56
indеx Оказывается...
PHP может работать на сервере в дву... 9.03.2018 - 15:29
indеx Настройка сервера без сайтов
Когда нагрузка на се... 10.03.2018 - 1:03
Лиса) indеx а я очень хочу стать верстальщиком, сейчас с... 8.06.2018 - 16:51
Фарит Цитата(Лиса) @ 8.06.2018 - 16:51... 8.06.2018 - 17:09
indеx Цитата(Лиса) @ 8.06.2018 - 16:51... 8.06.2018 - 17:34
indеx Чтобы сразу увидеть результат и порадоваться перво... 8.06.2018 - 18:02
indеx Бывают случаи, когда сайт выдаёт сообщение:
Цитата... 27.08.2018 - 18:36![]() ![]() |
![]() |
| Текстовая версия | Сейчас: 12.04.2026 - 15:54 |