SliTaz SliTaz Forum

You are not logged in.

#1 2017-07-06 11:00:11

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

busybox httpd, lighttpd + php + sql

Сейчас сайт на busybox httpd. Хочу к нему прикрутить php-скрипты. У PHP в зависимостях lighttpd.

Чтобы вдруг не переделывать, прошу совета у slitaz-овцев со стажем.

Сейчас httpd запускается на 80 порту с пом.настроек в /etc/inetd.conf, /etc/httpd.conf и записи в rcS.conf,

и на 82 порту (настройки в /etc/init.d/tazpanel /etc/slitaz/httpd.conf, порт - в /etc/slitaz/tazpanel.conf).

Чтобы после установки php все работало, достаточно убрать httpd из rcS.conf (80 порт) и добавить туда lighttpd? В tazpanel лучше оставить httpd или тоже переписать на lighttpd?

И SQL в slitaz какой лучше ставить, чтобы с настройками на заморачиваться?

Offline

#2 2017-07-06 13:57:14

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

lighttpd + sqlite + php

- httpd from rcS.conf

+ lighttpd to rcS.conf

voila!

Offline

#3 2017-07-06 13:57:56

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

Как удалить свою тему?

Offline

#4 2017-07-06 17:00:31

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

После установки php и его работы с sqlite нужно в /etc/php.ini сделать extension=/usr/share/php/sqlite3.so

Offline

#5 2017-07-06 18:51:23

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

Есть кто?

Теперь lighttpd падает при выполнении http://localhost/test.php

После ручного старта lighttpd выполнение test.php тоже ничего не дает (в конце lighttpd все равно падает).

Процессов php-cgi запускается со старта 8 штук, это норм?

Консольный php сервер на 8000 порту, запущенный вручную, работает отлично.

Куда копать?

ЗЫ: после падения lighttpd первая страница сайта извне открывается, кто дает - php? А вглубь почему тогда не пускает?

Offline

#6 2017-07-06 20:00:17

devl547
Administrator
Registered: 2011-06-01
Posts: 285

Re: busybox httpd, lighttpd + php + sql

>это норм?

По идее да, это ради производительности делается.

Честно говоря, я уже несколько отошел от дел, а Алексей редко появляется.

Год назад держал серверок на slitaz - гонял всё на busybox httpd (даже больше - через inetd).

php-скрипты запускались через него же, как cgi. lighttpd не использовал за ненадобностью.

Offline

#7 2017-07-06 20:30:55

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

Ясно. Тоже пока только на httpd.

А можно немного подробнее о:

php-скрипты запускались через него же, как cgi

хотя бы где смотреть.

Offline

#8 2017-07-06 22:45:07

lexeii
Administrator
Registered: 2012-03-21
Posts: 1,853

Re: busybox httpd, lighttpd + php + sql

Приветствую.

Алексей редко появляется.

Всё равно ведь помочь не смогу.

PHP я не использовал. Не знаю даже, с какой стороны к нему подходить. Немного правил готовые PHP-скрипты на www slitaz.org и на mirror1.slitaz.org, но это так…

Использовал Lighttpd для разработки интерфейса cook.slitaz.org/next/ на локалхосте. Время от времени запускаю его командой:

[c]# /etc/init.d/httpd stop; /etc/init.d/lighttpd start[/c]
Можно, по идее, подглядеть конфиги на Tank-сервере. Там же Lighttpd. И PHP тоже есть. Какой файл вытянуть?

Offline

#9 2017-07-07 07:12:19

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

Это будет хорошо. /etc/php.ini + /etc/lighttpd/lighttpd.conf, если можно.

Offline

#10 2017-07-07 08:56:45

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

+ php.ini

date.timezone = "your_timezone"

Offline

#11 2017-07-07 09:53:03

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

lighttpd умирал, по-моему, из-за httpd. Оставил busybox httpd.

Работает так:

В /etc/rcS.conf:

[c]RUN_DAEMONS: "... httpd ..."[/c]

В /etc/httpd.conf:

[c]# Allow address.
A:*

*.php:/usr/bin/php-cgi[/c]
В /etc/php.ini:

[c]cgi.force_redirect = 0
cgi.redirect_status_env = "yes"
extension=/usr/share/php/sqlite3.so
date.timezone = "Europe/Moscow"[/c]
В теле *.html php скрипты не выполняются, если нужно - *.html переименовываем в *.php

Offline

#12 2017-07-16 20:12:35

I-Jurij
Member
Registered: 2015-10-10
Posts: 148

Re: busybox httpd, lighttpd + php + sql

Причиной падения lighttpd был httpd на 80 порту, потому что кроме rcS.conf была также запись в  inet.conf.

Offline

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.018 seconds, 8 queries executed - Memory usage: 1.55 MiB (Peak: 1.77 MiB) ]