Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 03-12-2007, 11:30 AM
becafuel becafuel is offline
 
Join Date: Mar 2006
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Location in session table

Hi,

I was creating some web pages outside of vBulletin and wanted them to appear in the WOL page.
Not that hard, since I only had to include global.php and eventually create a module to display "correct" names on WOL. And it's working.

But... things went wrong when I sent the pages on my ISP Location was not showing anymore, but instead was showing 'viewing index' when on forum at the same time or not showing at all if the pages were located outside of vBulletin directory (which of course will often be the case).

If debug is active, I can see that $filename is empty when page is outside of vb directory.
In the session table, location is : "/forum/" while it should be "/forum/myfile.php" or something like that.

The differences between me and my ISP are :
  • apache2.2.3, php5.1.6, mysql5.0.27, Linux 2.6.18 for me
  • apache (no version indication), php4.4.4, mysql4.1.20, Linux 2.6.17 for ISP

So my question is : what can cause my problem ? apache ? php ? And of course, how can I get around this ?

Any help is welcome.
Reply With Quote
  #2  
Old 03-12-2007, 11:54 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Make sure you have a line like (before including global.php):
PHP Code:
define('THIS_SCRIPT''myfile'); 
Reply With Quote
  #3  
Old 03-12-2007, 12:28 PM
becafuel becafuel is offline
 
Join Date: Mar 2006
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I have this line

I've been waiting a bit to answer in order to leave cookies go away, so I won't get spoiled by them.
Here's what is going on now, with this code :
PHP Code:
define('THIS_SCRIPT''test01');
chdir ('./forum');
require_once (
'./global.php');
chdir ('..');

echo 
"Test page<br />";
echo 
"#".$_SERVER['SCRIPT_URL']."#";
echo 
"<br />";
echo 
"#".$_SERVER['REQUEST_URI']."#"
This test page is located one directory below the vb one (hence the chdir())

On the ISP side, I get :
HTML Code:
Test page
#/test01.php#
#/test01.php#
And nothing in the session table.

On local side :
HTML Code:
Test page
##
#/test01.php#
and /test01.php in the location field of the session table.

Both environment are not giving the same results, as you can see
Reply With Quote
  #4  
Old 03-12-2007, 01:06 PM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The above only means that the webserver on your localhost, does not set a $_SERVER['SCRIPT_URL']."#";
Reply With Quote
  #5  
Old 03-12-2007, 01:09 PM
becafuel becafuel is offline
 
Join Date: Mar 2006
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Not only
On localhost, /test01.php is in session table; not on ISP...

So...

I've asked my ISP to migrate one of my accounts to PHP 5.1.5 & MySQL 5.0.22 and then I have installed a copy of vB on it (yes, I know it's illegal, but I will delete it, don't worry) .
Same test page but this time : good results on WOL page and $filename contains the correct file name.
Apache server is still the same.

So it appears that my problem is related to the version of PHP running on the server.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 07:37 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
  • Page Generation 0.03744 seconds
  • Memory Usage 2,201KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (2)bbcode_html
  • (2)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (5)post_thanks_box
  • (5)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (5)post_thanks_postbit_info
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete