I have 777 on all files on my server. PHP 5.4 (no safe_mode)
Site works on other servers. It's Yii framework
mkdir(): Permission denied
/var/www/html/project/framework/web/CAssetManager.php(225)
213 return $this->_published[$path];
214 elseif(($src=realpath($path))!==false)
215 {
216 $dir=$this->generatePath($src,$hashByName);
217 $dstDir=$this->getBasePath().DIRECTORY_SEPARATOR.$dir;
218 if(is_file($src))
219 {
220 $fileName=basename($src);
221 $dstFile=$dstDir.DIRECTORY_SEPARATOR.$fileName;
222
223 if(!is_dir($dstDir))
224 {
225 mkdir($dstDir,$this->newDirMode,true);
226 chmod($dstDir,$this->newDirMode);
227 }
Here ls -l
after chown, not help
drwsrwsrwx. 2 apache apache 4096 июля 3 16:44 assets
drwxrwxrwx. 5 apache apache 4096 июня 10 14:52 bootstrap
drwxrwxrwx. 19 apache apache 4096 июля 3 16:04 framework
-rwxrwxrwx. 1 apache apache 326 июля 3 16:42 index.php
drwxrwxrwx. 10 apache apache 4096 июля 3 16:04 protected
drwxrwxrwx. 3 apache apache 4096 июня 20 13:28 soap
drwxrwxrwx. 3 apache apache 4096 июля 3 16:04 themes
[ErrorException] mkdir(): Permission denied. That means you do not have write permission on your project folder. Create a new folder, say 'myproject and run sudo chmod 777 myproject . Then move to 'myproject' folder and create project.
If you receive an error telling you that you do not have permissions to create a directory or to write a file to a directory, this is likely an indication that your script is attempting to write to a directory that you do not own.
Resolving The Problem Simply log in as super user “su” and use “chmod 777” to set the directory permissions of where you wish the rational directory to be created. Once done, you can re-enter the original directory again and the install will continue using the same directory.
Make sure that:
If there is no problem and it still doesn't work I would do:
Hope this helps.
SELinux may be the problem. Try turning it off manually:
setenforce 0
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With