Проблема 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, но та же проблема.
Любая помощь приветствуется.
Благодарю.