Лента Мой малыш
Городские форумы
Автофорумы
Халявный
Домоводство
Проф. и бизнес форумы
Строительные форумы
Технофорумы
Собачий форум
Велофорумы Нижнего Новгорода
Наши дети
Туризм, отдых, экстрим Творческий
Путешествия Спортивные форумы
Нижегородская область Недвижимость
Форумы по интересам
Частные форумы Форумы домов Жилые районы
Отзывы и предложения (техподдержка)
Реклама на NN.RU
+7 (831) 261-37-60
Техподдержка Полная версия
Пытаюсь установить Joomla-3.6.2 - выдаёт ошибку при попытке соединиться с БД.
Ругается на отсутствие файла /var/run/mysql/mysql.sock
Создаю свой php-файл для проверки mysqli - то же самое:
Connect failed: Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2 "No such file or directory")
При этом файл существует, локальный клиент работает.
Информация о системе на скриншоте --->
0
Ответить
Сам сервер-то работает?
Проверь прпва доступа к файлам...
0
Ответить
Сервер работает, права доступа на скриншоте выше.
# ls -la /var/run/mysql/mysql.sock
srwxrwxrwx 1 _mysql _mysql 0 Oct 2 12:45 /var/run/mysql/mysql.sock

Настройки mysqli и pdo_mysql --->
0
Ответить
ну либо сервис не стартанул (смотреть логи марии), либо права на папку подправить, ибо прав на чтение у пхп нету
0
Ответить
В том-то и дело: 1. Сервис стартанул, ибо клиент заходит.
2. Права на папку /var/run/mysql выставил 777 - не помогло.

Куда ещё посмотреть? Может, php70_fpm как-то неправильно запускается?
0
Ответить
А у Джумлы настройки подключения-то какие?
0
Ответить
А не запускается ли у тебя php в каком нибудь изолированном окружении, в чруте, например?

Можешь использовать tcp сокет вместо unix domain socket, сменив адрес подключения к mysql с localhost на 127.0.0.1.

Ну или отключи chroot в настройках fpm, если включен.
0
Ответить
Типовые - mysqli или pdo_mysql, хост localhost, база joomla, юзер joomla, пароль верный (проверил в консоли).
--->
0
Ответить
Спасибо за подсказку! chroot был включен, я его не отключил - просто перенёс mysql.sock в доступное ему место и поправил пути в настройках nginx и php
(забыл, что по умолчанию chroot включен - ловил уже подобные грабли на предыдущих версиях OpenBSD).

В общем, всё заработало.
0
Ответить
Можно спросить, любопыства ради, что вас сподвигло ставить joomla на openbsd?
0
Ответить
а что такого то :) ?
0
Ответить
скажем так, не стандартный кейс
0
Ответить
Спросить можно.
1. Это виртуалка со связкой nginx+MariaDB+PHP (типичный LEMP)
2. Она предназначена для обучения школьников сайтостроению.
На ней они будут изучать HTML, CSS, JS и PHP.
3. Joomla в данном случае выступает в качестве одного из примеров по изучению CMS.

А почему именно OpenBSD? Да фиг его знает. Первого сентября релиз новый вышел, я и решил поюзать.
Тем более, что предыдущий (5.9) был неудачный - в Xen гадил в консоль ошибками.
5.8 тоже, но там это хотя бы лечилось. А вот 6.0 - нормальный дистриб, мне нравится.
0
Ответить
спасибо, вопросов больше нет))
0
Ответить
Бедные дети, зачем их портить пыхпыхом этим? Этот убогий язык сильно травмирует людей и большинство навсегда. Есть же получше языки с порогом вхождения не выше, питон, например, на котором и десктопные программы часто пишут.
0
Ответить
а чем их портить? чем плох php для начала изучения программирования?
0
Ответить
Плох тем что развивает говнокодинг. Плох тем что плохо спроектирован на начальном этапе без каких либо планов на будущее, из-за чего выглядит сейчас как нагромождение костылей без какой либо логической структуры. Чего стоят только его убогие неймспейсы, реализованные в таком виде не от хорошей жизни.
0
Ответить
только вот он самый распространённый оказался :) .. .как бы мне мне нарвился другой язык - но с РНР всё равно дело приходится иметь :) ...
0
Ответить
Так и есть. Он потому и получил такое широкое распространение много лет назад из-за того что на нём было проще всего написать хеловорлд типа гостевой книги, в то время в вебе конкурентов у него было мало, в основном перл и asp. Поэтому говнокодеров наплодилось слишком много, из-за чего для нового проекта проще собрать команду из php кодеров, будет и дешевле.
0
Ответить
Для простоты старта его более чем достаточно, если ребенку интересно он и про другие языки узнает.
Вот для объяснения как ставится и работает та же lamp-а лучше все таки брать что то более популярное, чем bsd-like.
А говнокодить можно на любом языке, это не от этого зависит.
0
Ответить
flexoadm писал(а)
если ребенку интересно он и про другие языки узнает.

Или навсегда останется php кодером. Многие теряют способность осилить другой язык после php, даже если это не их первый язык.

Шутка такая ещё есть, PHP кодер пишет программу на PHP на любом языке.

А говнокодить можно на любом языке, это не от этого зависит.

Можно. Но некоторые языки к этому располагают больше чем другие.

Вот для объяснения как ставится и работает та же lamp-а лучше все таки брать что то более популярное, чем bsd-like.

А причём тут BSD-like операционные системы? Под линуксом не только на PHP можно :-D
0
Ответить
asp даже тогда не сильно развивался :) ...
0
Ответить
BrainFucker писал(а)
Многие теряют способность осилить другой язык после php, даже если это не их первый язык.

ну тогда с АСМа надо начинать :-D ...
0
Ответить
> А причём тут BSD-like операционные системы? Под линуксом не только на PHP можно :-D ?
имхо, показывать как ставить lamp-у и прочее лучше всего на каком нить популярном дистрибутиве (ubuntu, centos и т.д.)
openbsd в данном контексте не сильно полезен

> Или навсегда останется php кодером. Многие теряют способность осилить другой язык после php, даже если это не их первый язык.
это, опять таки, зависит не от языка
0
Ответить
имхо, показывать как ставить lamp-у и прочее лучше всего на каком нить популярном дистрибутиве (ubuntu, centos и т.д.) openbsd в данном контексте не сильно полезен

Так причём тут операционные системы вообще, мы о языках говорим и я про ОС ничего не писал.

это, опять таки, зависит не от языка

Зависит. Язык, хоть программирования, хоть разговорный, влияет на мышление, факт.
0
Ответить