El Jue 27 May 2004 16:24, Hall, Philippe escribió: > I saw something similar to this in the list archives -- something Gerald > responded with to someone who was having a similar problem (or so it > seems), back in 2002. He said use this: > > [- $req = shift -] > [- $path = $req -> component -> cwd -] > > If I use this I would have to: > open (FILEHANDLE, $path.'sites.txt') or die 'Cannot open sites.txt: '.$!; >
> instead of what I'm using below, right? > I'm not really sure if what your $myactualpath will be universally applicable or not(?). Please checkit, i am using i now in a development, in fact i copied and pasted from my program. > Is it common > knowledge that in Embperl 2 one cannot access files relative to the current > file executed, or am I misunderstanding? My personal experience is YES. I am the www.eplsite.org developer, if you download it and see in the file index.epl, you will see how i am getting the path and saving in a global variable. CKG > > Thanks, > Philippe > > > -----Original Message----- > From: Carlos Kassab [mailto:[EMAIL PROTECTED] > Sent: Thursday, May 27, 2004 5:06 PM > To: [EMAIL PROTECTED] > Cc: Hall, Philippe > Subject: Re: pwd is '/' ??? > > > To get my actual path i am doing this: > $myactualpath = substr($epreq -> param -> filename,0,length($epreq -> param > -> filename)-9); > > I hope this helps > > CKG > > El Jue 27 May 2004 15:18, Hall, Philippe escribió: > > Ok I'll say up front that this is my first time setting up EmbPerl 2 and > > Apache 2, but I've used EmbPerl 1.3 for a few years now. Here's my > > issue, which I just discovered about an hour ago: > > > > I have an .epl, subs.epl, which renders fine. I have the following line > > of code that is dying: > > > > open (FILEHANDLE, 'sites.txt') or die 'Cannot open sites.txt: '.$!; > > > > And 'sites.txt' does exist in the same directory as subs.epl, and the > > permissions are all good. The page dies and I get a file not found error > > from embperl. So, to debug, I added the following line above my > > filehandle open: > > > > [- print OUT `pwd`; -] > > > > Strangely enough, my pwd is '/'. Since I'm in the process of migrating > > from my old Embperl 1.3 box to this new box, I added the same print > > statement to the 1.3 counterpart of subs.epl. The pwd on that box is > > correct -- the directory containing subs.epl (as expected). > > > > So does anyone know why I'm getting this behavior in Embperl 2.0? > > > > Another thing I notice (but presumably unrelated): I can't have more than > > one statement in a [+ +] block any more... is that right? I get a syntax > > error. > > > > Thanks in advance, > > Philippe > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] -- Carlos Kassab Consultor CKG Consultores Tel. (33) 36 20 55 51 Cel. 044 33 11 05 96 62 email1: [EMAIL PROTECTED] email2: [EMAIL PROTECTED] http://infotarif.eplsite.com http://www.eplsite.org --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]