A while ago, I explained how you can fix a problem with installing Joomla! parts by changing your tmp and logs path in the configuration file. Yesterday, I was confronted with another installation error:
jfolder:: create path not in open_basedir paths
This error is triggered when open_basedir is configured on your server. If you’re running your own server, you might want to do some research on this topic. If, however, you’re hosting your Joomla sites on a shared environment where you can’t change these settings, you could try the following.
Make sure that your paths for the log and tmp folder are correct. When open_basedir is configured, you might have to change these paths. Try using the absolute path to where your website is hosted; this should resolve the issue.
For an example, read the article I just linked to. If you don’t know the absolute path, ask your hosting provider. They’ll probably be able to help you – although there are exceptions like our hosting company, which still hasn’t found the absolute path.
I used an “alternative” solution to find the path: by installing a Joomla website, and making conclusions based on the tmp / logs path that were written to the configuration.php file of that new website. I wouldn’t really recommend this solution, though. Building a site to fix another? Not the ideal solution.
I hope this article saves you some time, and your sanity. I lost mine yesterday, although temporarely.