#php #permissions #root #whm
#php #разрешения #root #whm
Вопрос:
Я создаю несколько сайтов электронной коммерции. Все сайты подключены к центральному сайту управления для получения данных и работают с одного сервера, используя WHM.
Имя учетной записи WHM: mercan
/home/mercan/public_html/img.php
Содержание:
<?php
$image=imagecreatefromjpeg('/home/mercan/public_html/images/testimage.jpg');
header('Content-Type: image/jpeg');
imagejpeg($image);
//ok no problem
?>
Имя учетной записи WHM: apple
/home/mercan/public_html/img.php
Содержание:
<?php
$image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg');
header('Content-Type: image/jpeg');
imagejpeg($image);
// ok no problem
?>
Имя учетной записи WHM: kivi
/home/kivi/public_html/imgkivi.php
Содержание:
<?php
$image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg');
// php file in kivi account.
header('Content-Type: image/jpeg');
imagejpeg($image);
// error not acces this folder.
// i neeed acces other(apple) account folder or files..
?>
Как мне запустить $image=imagecreatefromjpeg('/home/apple/public_html/images/otherimage.jpg');
с корневым доступом?
Комментарии:
1. Что касается вопроса в конце, PHP никогда не следует запускать с корневым доступом из веб-доступной среды.
2. вместо запуска от имени root почему бы просто не хранить изображения в общей папке с той же группой, в которой запущен php, и не предоставлять доступ на чтение для этой группы?