Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 Programming Discussions
  #1  
Old 08-23-2007, 02:20 AM
Frank H. Shaw Frank H. Shaw is offline
 
Join Date: Aug 2007
Posts: 90
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default I am haveing a problem with the chdir function in php runninhg on a IIS server

I do not know where i should post this but i am running on a windows server 2000 and running IIS and not lynex - i am haveing a problem with the chdir function in php let me explain in detail below.

Here is the problem on my web site i have intergrated the vbulletin forum product and in building my web site i am put on my home page or another page like it and in the process of deguging the script after a great deal of investagating i have come to the clusions that the foloowing does not function the same on a IIS as other web server. Could some one explain why this is and how this problem can be worked around?

Here is the php server side script I am working on

<?php
$curdir = getcwd();
chdir('../forums');
require_once('./global.php');

if (!$vbulletin->userinfo['userid'])
{
print_no_permission();
}

switch ($_POST['blue_lodge'])
{
case "John T. Heard Lodge":
$vbulletin->url = $vbulletin->options['bburl'] . '/forumdisplay.php?f=30';
eval(print_standard_redirect('redirecting to forum', false, true));
break;

default:
echo "Invalid page";
break;

}

?>


I have also tried this

chdir('./forums/');
require_once('./global.php');

It is when i put this in that the

if (!$vbulletin->userinfo['userid'])
{
print_no_permission();
}

but on my testing i found that chdir was the one that does not function as it should i was able to see it for shure by putting in echo stactments after i did a chdir and found that i had not gone to were i should have.

It seems to have something to do with the web root and IIS but do not undersatand what might be going one please explain the diff and how to fix this problem - have removed a lot of the php script so one can focus on the real problem. Do any one have a idea what might be going worng here?



THANKS

Frank H. Shaw
Reply With Quote
  #2  
Old 08-23-2007, 07:05 AM
Opserty Opserty is offline
 
Join Date: Apr 2007
Posts: 4,103
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Did you change the directory back after you had included the global.php file?

PHP Code:
$curdir getcwd();
chdir('../forums');
require_once(
'./global.php');
chdir($curdir); 
Try that see if that works.
Reply With Quote
Reply

Thread Tools
Display Modes

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 03:49 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.11543 seconds
  • Memory Usage 2,163KB
  • 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
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)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