V kódu mám funkce jako stat() a touch(), které vyžadují práva pro čtení/zápis do adresáře a když je chci použít dostávám hlášky:
touch(): Unable to create file /test.txt because Permission denied
stat(): stat failed for /test.txt
a nejdou ani vypasat přístupové práva
echo substr(sprintf('%o', fileperms('/')), -4);
fileperms(): open_basedir restriction in effect. File(/) is not within the allowed path(s)
Jak mohu změnit toto chování, abych byl schopen zjistit čas změny souboru nebo čas přístupu k souboru?
Problém jsem vyřešil odstraněním lomítka rootu a změnou práv skupiny a ostatních. Adresář jsem dal na 777 a soubory na 666. Ještě prosím: Když pak nechci aby do této složky někdo přistupoval, stačí když tam dám .htaccess s příslušným nastavením?
stat("523.txt");
touch("523.txt",11);
stat("523.txt");
echo substr(sprintf('%o', fileperms('523.txt')), -4);