An Unexpected Error Occured - mkdir(): Input/output error

Permalink
I've just moved my existing concrete5 installation over to Fasthosts and everything seems to be correct (Database is present and correct, permissions seem fine)

But I get:
mkdir(): Input/output error

Everytime I try and access it.

Any help would be appreciated!

 
JohntheFish replied on at Permalink Reply
JohntheFish
Could be a permission issue, that the site does not have permission to make a directory within your new host.

see

http://legacy-documentation.concrete5.org/tutorials/sort-out-file-p...
delodien replied on at Permalink Reply 1 Attachment
Thanks for the reply - I've tried the commands from the page you linked but still no joy unfortunately.

I've attached a quick snapshot of the permissions of the root of the concrete/ folder - I think they look correct after the permission edits!
JohntheFish replied on at Permalink Reply
JohntheFish
The problem will be in your site root or beneath that in the application or packages folder, not the concrete folder.
delodien replied on at Permalink Reply
Hi,

I've been doing some testing, as soon as my concrete install gets to version 5.7.4.2 the mkdir errors appear, anything before that is fine.

This is a fresh install and I have ran the chmod commands again but no joy.
JamesLG replied on at Permalink Reply
JamesLG
Just in case anybody else looks at this thread, I've reported this problem to Fasthosts after getting the same 'mkdir(): Input/output error.' and they have acknowledged that there is a problem on their new hosting platform installing Concrete5.

This is what they said :

-----
We are aware of an issue with installing concrete5 on our newer hosting platform.

The issue is currently under investigation.

Sadly we don't have an ETA for a fix on the issue, but the issue has occurred over the past couple of weeks so hopefully a fix should be implemented soon.

Apologies for any inconvenience caused.
-----
delodien replied on at Permalink Reply
Just as an additional to this (after spending about 2 weeks with Fasthosts support...who aren't the best at times)

I managed to get it working by adding:

<?php
return array(
    'session' => array(
        'handler' => 'database'
    )
);
?>


Into the concrete.php (application/config). It's slow but works.

It's down to their implementation of memcached on the newer cluster servers at Fasthosts but I can't seem to find a way to get concrete5 to use memcached as a session handler.
petegriggs replied on at Permalink Reply
Hello.

Can you confirm which file you put this in? I am hosting with fasthosts and have the same mkdir error.

I can't see concrete.php under application/config.

Thanks
Peter.
delodien replied on at Permalink Reply
I can't remember 100% what I did now but I believe I took a fresh copy of Concrete5, put it onto the hosting and created a concrete.php file in the application/config path and pasted the code on my previous reply into there - saved and then ran through the install and it worked.
petegriggs replied on at Permalink Reply
Hello,

Did FastHosts ever come back to you on this? My site is incredibly slow still.

Thanks
Peter.
petegriggs replied on at Permalink Reply
Hello,

Did FastHosts ever come back to you on this? My site is incredibly slow still.

Thanks
Peter.
tabercreative replied on at Permalink Reply
tabercreative
Thank you for this. I have no idea why it worked, but it did.

Did you ever find out why this was suddenly necessary?
Gondwana replied on at Permalink Reply
Gondwana
This can be suddenly necessary if the host or developer suddenly activates some forms of CDN/caching, such as Varnish. An alternative is to turn that off.