Я пытаюсь запустить solr из php-скрипта, выполняемого apache (mod_php).
После выполнения классического пинга, чтобы проверить, работает ли solr, я попытался выполнить с:
exec("/opt/solr-6.6.5/bin/solr start > /dev/null 2>&1");
но я всегда получаю ошибку:
"nohup: can not detach from console: No such file or directory"
в /var/logs/apache2/error_log.
Если язапустите простой скрипт php из cli:
<?php
exec("/opt/solr-6.6.5/bin/solr start > /dev/null 2>&1");
, он отлично работает, и solr идет вверх.Я пытался всеми способами, с nohup, даже с внешним скриптом:
<?php
$pid = pcntl_fork();
if ($pid < 0) // error
exit;
else if ($pid) // parent
exit;
else // child
{
$sid = posix_setsid(); // creates a daemon
if ($sid < 0)
exit;
exec("/opt/solr-6.6.5/bin/solr start > /dev/null 2>&1 &");
}
, но я не могу запустить стандартный скрипт solr из Apache mod_php.Кто-нибудь может мне помочь?
Заранее спасибо.