|
Posted by strawberry on 03/30/07 14:51
On Mar 30, 3:28 pm, "Captain Paralytic" <paul_laut...@yahoo.com>
wrote:
> On 30 Mar, 14:14, "strawberry" <zac.ca...@gmail.com> wrote:
>
>
>
> > On Mar 30, 3:12 am, Jerry Stuckle <jstuck...@attglobal.net> wrote:
>
> > > strawberry wrote:
> > > > On Mar 29, 6:44 pm, "strawberry" <zac.ca...@gmail.com> wrote:
> > > >> On Mar 29, 5:01 pm, "J.O. Aho" <u...@example.net> wrote:
>
> > > >>> strawberry wrote:
> > > >>>> I recently moved a mysql database and its associated php scripts from
> > > >>>> one machine to another.
> > > >>>> Now, however, although no errors are displayed, some aspects of the
> > > >>>> php interface no longer work properly.
> > > >>>> I suspect the problem is connected with my use of $PHP_SELF within
> > > >>>> some of the pages.
> > > >>>> I replaced "$PHP_SELF" with "$_SERVER['PHP_SELF']" which (I think) is
> > > >>>> more widely supported but the problem still persists. Is there some
> > > >>>> aspect of my php configuration that I should look at with respect to
> > > >>>> this kind of problem?
> > > >>> If you are using CGI, then $_SERVER[] won't work, if you use ISS you may note
> > > >>> have full functionality in $_SERVER[].
> > > >>> As you don't tell anything about the web server, we can't be sure on what goes
> > > >>> wrong.
> > > >>> --
> > > >>> //Aho
> > > >> It's just a recent xampp installation on a windows xp machine - so an
> > > >> apache web server.- Hide quoted text -
>
> > > >> - Show quoted text -
>
> > > (it's nice to see a question of yours I can answer - I've learned a lot
> > > from you :-) ).
>
> > > $PHP_SELF only works if you have register_globals enabled in your
> > > php.ini (a VERY BAD idea). You should be using $_SERVER['PHP_SELF']
> > > instead.
>
> > > From your later posting it seems $_SERVER['PHP_SELF'] is working. So I
> > > suspect your old server had register_globals enabled but your new one
> > > doesn't.
>
> > > --
> > > ==================
> > > Remove the "x" from my email address
> > > Jerry Stuckle
> > > JDS Computer Training Corp.
> > > jstuck...@attglobal.net
> > > ==================
>
> > Likewise Jerry :-)
>
> > OK, I've updated all the relevant scripts (I think), replacing
> > $PHP_SELF with $_SERVER['PHP_SELF'] - but it still didn't work :-(
> > So, then I did a bad thing. I switched on register_globals. Now it
> > works, but obviously we're shortly going to become the plaything of
> > every mundane-data-obsessed evil geek on the planet.
>
> > Any more thoughts?
>
> > Thanks- Hide quoted text -
>
> > - Show quoted text -
>
> Honstly Strawberry you should be ashamed of yourself.
> Fancy describing your problem as "some aspects of the php interface no
> longer work properly."
> and "but it still didn't work".
>
> Quite obviously you still have some code that is based on some of the
> globals being automagically registered.
>
> How's about sharing precisely what things the "it"s are that are not
> working. Then we might be able to help you better.
:">
But then my shame would only be compounded by revealing how appalling
my php programming actually is! I'll try to have a sift through the
code later, and remind myself what's actually going on, and then see
if I can distil it in to something concise and eloquent enough to
display here.
Navigation:
[Reply to this message]
|