This is my third Concrete5 client on your site and I must say I am impressed with your servers overall performance, so thanks a lot! However, this client is giving me a bit of trouble. I was trying to install two different add ons for C5 and both times received a variation of this message when installing:
Warning: file_get_contents(/home/hydehe5/public_html/~wavede5/dev/iba/concrete/js/ccm.app.js): failed to open stream: No such file or directory in/home/wavede5/public_html/dev/iba/packages/showbiz/controller.php on line 94
Warning: file_put_contents(/home/hydehe5/public_html/~wavede5/dev/iba/js/ccm.app.js): failed to open stream: No such file or directory in/home/wavede5/public_html/dev/iba/packages/showbiz/controller.php on line 95
Warning: Cannot modify header information - headers already sent by (output started at /home/wavede5/public_html/dev/iba/packages/showbiz/controller.php:94) in/home/wavede5/public_html/dev/iba/concrete/core/libraries/controller.php on line 421
Then seeing that it was installed, tried to use it and received this error:
Fatal error: Class 'UniteBaseClassBiz' not found in/home/wavede5/public_html/dev/iba/packages/showbiz/models/framework/base_admin.class.phpon line 3
The add ons in question are Revolution Slider and Showbiz Pro, both from BeConcrete.
I have tried installing, re-installing and removing all other add-ons and templates and it does the same thing. One thing to note is that we haven’t ported the domain over to the site yet and as such are using the IP address to access the site temporarily.
It looks like you'll probably want to modify your hosts file locally to force your computer to resolve your domain name to our server while you develop it.
You can see that by attempting to use the temporary URL your PHP scripts are ending up with an incorrect path:
If you go navigate into your /public_html directory, you'll see there is no ~wavede5 directory. So this is why the script is complaining that it can't find the file or directory.
Please let us know if you're still having issues with this after editing your hosts file.
That may be the case, however, the actual server path includes this hidden directory and the actual URL you need to access the site also includes this path. Lastly the auto-generated .htaccess file again includes this in the path. So I guess it actually *is* there somehow.
The actual server path doesn't include a hidden directory, as the ~wavede5 is not a hidden directory.
That is simply the format your temporary URL is accessed by prior to pointing your domain name at the server. It sounds like Concrete5 used this in it's database to try to determine the physical folder path of your installation, but it is incorrect as stated by the error, the server can't find that path. It is only a virtual path and meant to be used in the URL not in the folder structure of accessing a folder within code.
Have you tried installing your problematic addons yet after modifying your hosts files? Many CMS applications have problems when the site is installed or used over the temporary URL, and this is why it's generally best to edit on your site as if it were already live on the server.