Hi, I have just purchased PT and i'm very keen to get going. I have an account with 1 & 1 and uploaded everything as instructed but when I navigate to the setup.php I get this error:
Fatal error: main() [function.require]: Failed opening required '../config.php' (include_path='.:/usr/lib/php') in /homepages/8/d244371009/htdocs/includes/common.php on line 10
Any help would be welcome
Thanks
Rob
Hi David, thanks for such a quick response. I have followed the instructions for changing the config and renaming to config.php. I have uploaded to a subdirectory. The first few lines of the config are:
<?php
$config_title = "Thrifty Spider";
$config_charset = "utf-8";
$config_baseHREF = "/spiderweb/";
$config_useRewrite = true;
$config_useRelated = true;
$config_useTracking = true;
$config_useJavaScript = true;
$config_useInteraction = true;
$config_currencyHTML = "£";
$config_resultsPerPage = 10;
Hi,
Could you email me a link to the installation and i'll take a look for you...
(reply to your reg code or forum registration email is the easiest way to get me...)
Cheers,
David.
Just a thought David, the database is MySQL5.0 would that cause a problem?
Rob
Hi Rob,
I can see the problem - the file_exists() function is not working which common.php uses to locate config.php.
I'm just considering what to do about - I have come across this before so was just searching for the solution we worked out previously.
Do you know if your hosting account is Windows based?
Cheers,
David.
Hi Rob,
Unfortunately, the last person who had this problem had to give up on their host because PHP was not installed with file system access. Can you try this test script:
test.php
<?php
error_reporting(E_ALL);
print "<h1>Test</h1>";
$fp = fopen("test.php","r");
print ($fp?"File System Functions OK!":"File System Functions NOT WORKING!");
?>
If this works (file system functions OK); then hopefully it is just file_exists() that does not work and I can modify common.php to use fopen instead of file_exits().
Please create a file called test.php containing the above code, and upload this / run it, then let me know what output you get...
Cheers,
David.
Looks like ur on the right track David: output after running
Test
File System Functions OK!
Rob
Hi Rob,
That's something at least - i've only come across this situation once before and the test script failed on that customer's account.
In this instance, since fopen() appears to be working; here's an alternative version of includes/common.php that will use fopen() instead of file_exists:
<?php
if ($fp = @fopen("config.php","r"))
{
fclose($fp);
require("config.php");
$common_path = "includes/";
}
else
{
require("../config.php");
$common_path = "../includes/";
}
require($common_path."javascript.php");
require($common_path."tapestry.php");
require($common_path."translate.php");
require($common_path."database.php");
?>
Upload the above code in place of the existing includes/common.php and fingers crossed you should be able to continue with setup...
Cheers,
David.
Fantastic, thank you so much David what a star...
Rob
Hello Rob,
Before running setup.php; you need to copy config.php.dist as config.php, and edit it to contain the appropriate settings for your site; in particular the database server settings.
After creating config.php, setup.php should then run fine!
Please see the following page for more info:
http://www.pricetapestry.com/node/4
Cheers,
David.