![]() |
PHP Include errors
hi i wrote the following and it works fine in an iframe or whatever but if i try to use include i get the following errors.
include '/home/***/public_html/community/cforumstats.php'; PHP Code:
PHP Code:
--------------- Added [DATE]1235927532[/DATE] at [TIME]1235927532[/TIME] --------------- darn it! why would this work when i load the page in the browser but not using include? :x works: www.example.com/cforumstats.php does not work: include '/path/to/cforumstats.php'; |
You're changing the working directory and not changing it back to what it was... That messes up your includes big time because it doesn't automatically change back.
Do like this: PHP Code:
|
thank you for your reply!
i think i'm one step closer now because i only get one error now... [01-Mar-2009 13:20:13] PHP Fatal error: Call to a member function query_first_slave() on a non-object in /home/***/public_html/community/includes/functions.php on line 1368 |
It appears that you are referencing items before having any reference sheet. Try including the global.php file first.
|
new code below still gives this:
PHP Fatal error: Call to a member function query_first_slave() on a non-object in /home/***/public_html/community/includes/functions.php on line 1368 PHP Code:
|
I would recommend you go through your code and look for any imperfections. What the code is saying that it is looking to reference something but there is a no object to look at.
I am out of ideas, I have reviewed the code and see nothing wrong. Since I do not have the other files to review and test I cannot tell you why. Make sure all files are calling the correct directory. You may have some files calling the incorrect directories of their files. |
the code works otherwise it wouldn't work when it's loaded directly in the browser (http://www.example.com/cforumstats.php).
it's weird. i've been banging my head against the wall for a min. i'm trying to think if maybe it's conflicting with some modules on the main site or something. ps- i'm in chicago too ;) |
Yes, like I said, since you are including it something is not being called correctly. I will see what I can find out for you.
// Edit // Try removing the "./" in the beginning of Global.php. Your global.php should be in the same directory as your main forum installation. You are moving a directory back to your root folder. |
i thought ../ was moving back a directory and ./ was the same directory.
but i'll give that a try and get back to ya. :) |
I don't understand how that little php script can produce that error when nothing is even done in there. What is in your template?
|
yea, same error.
i removed everything except the necessities and still same error. PHP Code:
|
You have removed necessary stuff. You should start off with one of these (get it working with a basic template) and add from there - How to create your own vBulletin-powered page! (uses vB templates) or [How-To] vBulletin API Basics: Creating Custom Pages & Misc.
|
Quote:
either way, this link works http://www.ampprod.com/community/cforumstats.php but if i do 'include /home/***/public_html/community/cforumstats.php' or add the code directly into a module on my main site it gets the following error. PHP Fatal error: Call to a member function query_first_slave() on a non-object in /home/***/public_html/community/includes/functions.php on line 1368 |
That query is right after a plugin. Have you tried disabling your plugins to see if that fixes the issue?
|
Quote:
|
The one you are getting an error on...
Quote:
PHP Code:
PHP Code:
|
Please post the actual PHP file you are using (and any associated templates).
|
1 Attachment(s)
Template (cforumstats)
Code:
$stylevar[htmldoctype] working url: http://www.ampprod.com/community/cforumstats.php |
Quote:
|
So you have a page that works fine as a standalone page. Exactly what code are you using to put it somewhere else? What hook location, what code, etc.
|
Quote:
<div> <?php include '../community/cforumstats.php'; ?> </div> or if i add the code directly into the page like: <div> <?php error_reporting(E_ALL & ~E_NOTICE); // # DEFINE IMPORTANT CONSTANTS define('NO_REGISTER_GLOBALS', 1); define('THIS_SCRIPT', 'cforumstats'); // # REQUIRE BACK-END $curdir = getcwd(); chdir('/home/***/public_html/community'); require_once('global.php'); // # START MAIN SCRIPT $navbits = array(); eval('print_output("' . fetch_template('cforumstats') . '");'); chdir($curdir); ?> </div> for an update, i saw in the german vbulletin forum someone had the same problem but i can't read german so i don't know if it was solved or not. it looked like they were talking about cookeis. |
You should ask at the support thread/site of your CMS.
|
PHP Code:
Should look like: PHP Code:
|
Quote:
Quote:
no luck. same error. ;) |
Which error(s) are you getting specifically? The same few on the first page?
|
first, thanks for everyone's replies so far. some boards will just ignore you or just tell you to move on. i appreciate everyone's input so far.
i get this error: Fatal error: Call to a member function query_first_slave() on a non-object in /home/***/public_html/community/includes/functions.php on line 1368 |
That error usually occurs when vBulletin's global.php is included inside of a function.
|
so since it's not inside a function withing my cforumstats.php file you think the cms is executing a function to include that code maybe? did that make sense?
--------------- Added [DATE]1236457601[/DATE] at [TIME]1236457601[/TIME] --------------- actually, it doesn't seem to work anywhere outside the forum directory. i don't get any errors when i try outside the cms but the page just won't load. i think it might have to do with the 'Product' i'm trying to call. $cybtopstats == Cyb - Advanced Forum Statistics. not sure why the developer keeps ignoring my questions when it says in the description that what i'm trying to do can be done and that it's a supported Mod. |
Try adding this to the top of your headinclude template:
HTML Code:
<base href="http://www.yoursite.com/forum" /> |
i seem to have this working anywhere outside the forum directory now.
it still won't work in the only place i need it though and that's the cms. i'm guessing the cms is forcing it to be a nested function. is there anyway to get around the nested function thing? thanks for stickin with me on this. :) |
All times are GMT. The time now is 11:09 PM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|