Warning: Unknown: Filename cannot be empty in Unknown on line 0 Fatal
error: Unknown: Failed opening required '' (include_path='.') in
Unknown on line 0
Видимо интерпретатор что-то не может заиклюдить. Что не понятно.
Кстати может кто в курсе, должен ли сам php-cgi находиться внутри
chroot-а?
Неужели директиву chroot вообще ни кто не использует? Скиньте хотя бы
пример с рабочего конфига, а?
On 20 июл, 12:27, "Alexander V. Khokhlov" <alex.so...@gmail.com>
wrote:
> http://wdev.tk/article/18.html
>
> 2009/7/19 alekciy <alekciy...@gmail.com>
Ах, блин, как же я сам не догадался то... Спасибо, оно самое.
Статья познавательная.
Но стратегически много ручных действий. Да и chroot как бы изначально не
был ориентирован на безопасность.
С точки зрения безопасности, надежности и разделения задачь было бы
правильне (в случаее FreeBSD) использовать jail (ezjail). Имхо.
--
Best wishes, Sergej Kandyla
Всегда улыбайтесь жизни и жизнь всегда улыбнется вам!
Статья познавательная.
Но стратегически много ручных действий. Да и chroot как бы изначально не был ориентирован на безопасность.
С точки зрения безопасности, надежности и разделения задачь было бы правильне (в случаее FreeBSD) использовать jail (ezjail). Имхо.
On 21 июл, 14:16, Sergej Kandyla <sk.p...@gmail.com> wrote:
> Alexander V. Khokhlov пишет:
<?php
ini_set('display_errors', 'On');
$mysqli = new mysqli("localhost", "root", "pass");
/* Проверка подключения */
if (mysqli_connect_errno()) {
printf("Ошибка подключения: %s\n", mysqli_connect_error());
exit();
}
printf("Информация о хосте: %s\n", $mysqli->host_info);
/* Закрытие соединения */
$mysqli->close();
?>
Пока сокет был настроен не правильно я получал "PHP Warning:
mysqli::mysqli(): (HY000/2002): Can't connect to local MySQL server
through socket" в логе, все вроде поправил, теперь скрипт выдает
"Информация о хосте:" и все, пусто. Т.е. вроде и соединились, только
ни чего не работает все равно. И библиотеки внутрь chroot вроде
скопировал:
# ls usr/lib
total 2.2M
dr--r--r-- 2 www www 12K 2009-07-23 03:05 gconv/
-rw-r--r-- 1 www www 146K 2009-07-23 20:57 libm.so
-rw-r--r-- 1 www www 2.0M 2009-07-23 20:47 libmysqlclient.so
-rw-r--r-- 1 www www 80K 2009-07-23 20:59 libz.so
но не пашет... Не туда/не то копировал?
On 20 июл, 12:27, "Alexander V. Khokhlov" <alex.so...@gmail.com>
wrote:
> http://wdev.tk/article/18.html
>
> 2009/7/19 alekciy <alekciy...@gmail.com>
>
в /tmp/ появится mysql.sock
Никакие библиотек не копировал, потому что не нужно!
линковать нужно после каждого запуска MySQL
23 июля 2009 г. 22:29 пользователь Konstantin Belov
(belo...@gmail.com) написал:
--
С уважением, Борис Долгов.
icq 77556665
e-mail bo...@dolgov.name
On 24 июл, 03:09, Борис Долгов <bo...@dolgov.name> wrote:
> А если делать симлинк?
> Делать симлинк внутри chroot на файл вне chroot-а? Так симлинке же так
> не работают...
>
> On 24 июл, 03:09, Борис Долгов <bo...@dolgov.name> wrote:
>> А если делать симлинк?
mount -t null
Warning: file_get_contents(): php_network_getaddresses: getaddrinfo
failed: Name or service not known in /test.php on line 3 Warning:
file_get_contents(http://www.yandex.ru/): failed to open stream:
php_network_getaddresses: getaddrinfo failed: Name or service not
known in /test.php on line 3
Расследование показало, что дело в том, что PHP не может резолвить
имена (если задавать IP адрес сервера, то все пашет). Скопировал из
etc файлы:
debian:~# ls
-rw-r--r-- 1 root root 9 2009-08-15 01:38 host.conf
-rw-r--r-- 1 root root 263 2009-08-15 01:41 hosts
-rw-r--r-- 1 root root 2.2K 2009-08-15 01:39 localtime
-rw-r--r-- 1 root root 475 2009-08-15 01:40 nsswitch.conf
-rw-r--r-- 1 root root 46 2009-08-15 01:16 resolv.conf
Но ошибка возникает все равно. Как я понимаю, что резолвинга системе
мало знать NS из resolv.conf, нужны еще какие то библиотеки, но какие?
P.S. Интересно, хоть кто нибудь кроме меня chroot использует о_О ?
А strace видимо от того ни чем и не помог, что при старте php-fpm
видимо требуемых либок не нашел и даже не пытался делать вызов при
запуске скрипта.
Не php-fpm а glibc.
--
Andrei Nigmatulin
GPG PUB KEY 6449830D
Now I lay me down to sleep(3)
Pray the OS my core to keep
If I die before I wake
Pray the Disk my core to take