chmod(): Operation not permitted

If you get a warning like chmod(): Operation not permitted
You can use the ftp_site() function to send a CHMOD command through.

[code]$ftp_user_name = ‘username’;
$ftp_user_pass = ‘password’;
$ftp_server = ‘’;

$connect = ftp_connect($ftp_server);

if (!ftp_login($connect, $ftp_user_name, $ftp_user_pass)) die(“Couldn’t connect”);

@ftp_site($connect, ‘CHMOD 0777 /public_html/folder_to_chmod/’);

… some process … maybe upload …

@ftp_site($connect, ‘CHMOD 0755 /public_html/folder_to_chmod/’);

Remember this is just example, improve it yourself.
Hope this helps someone. You might need this solution if you are on a shared server.

4 thoughts on “chmod(): Operation not permitted”

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.