403 с php в lighttpd
Ubuntu Server 16.0.4 LTS, MySQL, lighttpd, php, phpMyAdmin
следуйте инструкциям в https://www.howtoforge.com/tutorial/installing-lighttpd-with-php7-php-fpm-and-mysql-on-ubuntu-16.04-lts/
html-файлы работают, php-файлы работают через cli; но даже локальный http-доступ к любому php-скрипту выдает мне "403 Forbidden", независимо от того, какие модули я включаю или отключаю в lighty.
разрешения на 664 (мне нужно это вместо 644)
"lighttpd status" показывает
lighttpd.service - Lighttpd Daemon
Loaded: loaded (/lib/systemd/system/lighttpd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Fr 2016-06-10 21:43:12 CEST; 50s ago
Process: 29194 ExecStart=/usr/sbin/lighttpd -D -f /etc/lighttpd/lighttpd.conf (code=exited, status=255)
Process: 29187 ExecStartPre=/usr/sbin/lighttpd -t -f /etc/lighttpd/lighttpd.conf (code=exited, status=0/SUCCESS)
Main PID: 29194 (code=exited, status=255)
Jun 10 21:43:12 mysrv systemd[1]: Starting Lighttpd Daemon...
Jun 10 21:43:12 mysrv lighttpd[29187]: Syntax OK
Jun 10 21:43:12 mysrv systemd[1]: Started Lighttpd Daemon.
Jun 10 21:43:12 mysrv lighttpd[29194]: 2016-06-10 21:43:12: (network.c.537) SSL: BIO_read_filename('/etc/lighttpd/server.pem') failed
Jun 10 21:43:12 mysrv systemd[1]: lighttpd.service: Main process exited, code=exited, status=255/n/a
Jun 10 21:43:12 mysrv systemd[1]: lighttpd.service: Unit entered failed state.
Jun 10 21:43:12 mysrv systemd[1]: lighttpd.service: Failed with result 'exit-code'
но HTML-файлы по-прежнему работают нормально.
Я немного озадачен тем, что статус-претензия lighttpd не был активен, но lighty появляется в "ps aux", и он очень очевидно работает... только не с php (или cgi/fpm)
Имеет ли значение, что это не настоящая машина, а виртуальная машина? Я сомневаюсь.
1 ответ
- Я не упомянул, что у меня также были включены simple-vhost и ssl, последний из которых полностью убивает lighty.
- после отключения какого-либо модуля, очевидно, принудительная перезагрузка не работает. Я думаю, что есть более чистый способ, но перезагрузка была единственной вещью, которая работала для меня сегодня.
- Интересно, почему в предыдущих попытках html-файлы работали, а не php-скрипты.