Проблема php chmod с сервером

Я создаю новый каталог с одним файлом index.php внутри, с помощью сценария PHP. Чтобы дать привилегии, я использую этот код -

mkdir("".$directoryName."");
chmod($directoryName.',755);
chmod($directoryName.'/index.php',644);

Когда я работаю с моей локальной машиной, она работает нормально. Но если я перенесу код на сервер, привилегии не будут установлены. По умолчанию оно равно 0777 для каталога и 0666 для index.php.

Вот иерархия -

public_html/{mydirectory}/index.php

public_html имеет 0755. Файл контроллера, из которого я устанавливаю разрешения, находится по адресу -

public_html/{directory}/{directory}/{directory}/controller.php

Все {каталог} имеет 0755 разрешений. Я проверил с изменением разрешений всех этих {каталог} на 0777, но та же проблема.

Любая помощь приветствуется.

Благодарю.

0 ответов

Другие вопросы по тегам