I have installed version 1.4 PFC on an IIS server. It is installed as www.[domain].com/pfcFreeChat_1_4/, meaning the default index.php is located at www.[domain].com/pfcFreeChat_1_4/index.php.
I am using the default file configuration, such that themes and data should be in /data/private and data/public.
On first installation, I enabled read / write for the data folder. This seems to have allowed PFC to happily perform first initialisation into these directories when index.php is first run. Then, the chat application starts.
Once the application is started, no graphics are visible (images aren't loaded) and any messages I type don't appear. Therefore there's clearly some kind of access problem to the /data/private and /data/public folders.
On inspection with Firebug, I can see that the image paths to things like the smileys are like this:
datapublic/themes/default/smileys/emoticon_surprised.png
What's happening there is that 'data' and 'public' seem to be missing the '/' that should separate them. What I tried to do to get around this (while not solving the original cause) was to manually specify $data_public_url is pfcglobalconfig.class.php. This then enables the images to load, but the chat obviously functionally does not work (messages aren't shown).
I have previously used PFC on a Linux Apache server without this problem. Can anyone advise why this is happening please?
After doing some digging around in the PHP source, I am wondering if the issue originates from pfc_RelativePath() - but that's a bit of an educated guess.
Thanks,
Trev