[FX.php List] PHP.ini question [OFF]

Dale Bengston dbengston at preservationstudio.com
Fri Nov 2 08:08:08 MDT 2007


John,

Personally, I do not think this is off topic, since the root of your  
problem was not known and could have involved FX.php. We all learn  
from these PHP "environmental" questions, and I welcome them. I'll  
leave it to others to quibble about how such threads should be titled.

Dale

On Nov 2, 2007, at 7:38 AM, John Funk wrote:

> To close this thread, I did discover that the problem was not in th  
> ini file
> but rather in the PHP code. The developer before me used nested <?  
> command >
> and I found that some of them need to be <?PHP command ?> but not  
> all of
> them. This was caused by the difference between PHP 4.1.2 and 4.2.1.
>
> The reason for  the topic on this list was that I originally did not  
> know if
> the FX oriented includes were the problem or not.
>
> Thank you for the help and consideration.
>
> John Funk
>
> P.S. Where is the best PHP list that this would have been best suited?
>
>
>
> On 11/1/07 4:36 PM, "Dale Bengston" <dbengston at preservationstudio.com>
> wrote:
>
>> Different *installations* of PHP can have different options compiled
>> in as well. Your PHP code may be referencing a function that is not
>> compiled in the live server's version. This happened to me during
>> development on a Mac, where I was using some of the mb_ string
>> functions and the money_format() function only to find that my
>> client's Windows install of PHP didn't include support for those.
>>
>> Dale
>>
>> PS If you include phpinfo() on a page, the Configure Command section
>> will provide all the gory details of what modules are compiled in  
>> your
>> respective versions of PHP.
>>
>> On Nov 1, 2007, at 4:23 PM, Steve Winter wrote:
>>
>>> Okay,
>>>
>>> So you may in fact be on to something with it being a php.ini  
>>> issue...
>>> what's the function that's causing the issue...? are there any
>>> uncommon
>>> looking methods being used within that function...? I don't recall
>>> which
>>> version are on which box that you're working with, it may be that
>>> there's a
>>> function in there which isn't supported yet/any longer, on the
>>> version of
>>> php on the production box...
>>>
>>> Send us the code of the function that's breaking things and we'll
>>> see if we
>>> can spot anything...
>>>
>>> Cheers
>>> Steve
>>>
>>> -----Original Message-----
>>> From: fx.php_list-bounces at mail.iviking.org
>>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of John Funk
>>> Sent: Thursday, 1 November 2007 9:18 p.m.
>>> To: FX.php Discussion List
>>> Subject: Re: [FX.php List] PHP.ini question
>>>
>>> Steve,
>>> I discovered that my problem is NOT the required_once function but
>>> rather
>>> the include file it's self. I have isolated the problem to one
>>> function
>>> inside the include file, When I take that out, things start to work.
>>> Like I said before, I inherited this web site so I need to do some
>>> code
>>> sloothing. But still what could be the difference between the
>>> servers that
>>> might cause this.
>>> John
>>>
>>> On 11/1/07 12:54 PM, "Steve Winter" <steve at bluecrocodile.co.nz>  
>>> wrote:
>>>
>>>> John,
>>>>
>>>> And what happens when you try to load
>>>>  http://servername/includes/wi_form_lib.php
>>>> Does the php page get loaded...? (make sure there's at least an  
>>>> echo
>>>> 'hello'; or something right at the top of the file so that you can
>>>> tell if
>>>> it's been loaded...
>>>>
>>>> This all seems really strange... it shouldn't be this hard...!!
>>>>
>>>> Cheers
>>>> Steve
>>>>
>>>> -----Original Message-----
>>>> From: fx.php_list-bounces at mail.iviking.org
>>>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of John  
>>>> Funk
>>>> Sent: Thursday, 1 November 2007 5:35 p.m.
>>>> To: FX.php Discussion List
>>>> Subject: Re: [FX.php List] PHP.ini question
>>>>
>>>> Steve, thanks for the explanation.
>>>> Removal of the "/" does not work.
>>>> The initial file, index.php is in the root directory and the
>>> wi_form_lib.php
>>>> is in the includes directory (one level above root)
>>>>
>>>>
>>>>
>>>> On 11/1/07 11:39 AM, "Steve Winter" <steve at bluecrocodile.co.nz>
>>>> wrote:
>>>>
>>>>> John,
>>>>>
>>>>> That's because of the fundamental difference between require and
>>>>> include,
>>>>> the include is presumably still failing, however because it's only
>>>>> an
>>>>> include the rest of the script will run... require says exactly
>>>>> that,
>>> it's
>>>>> required so if it can't be found, stop...!
>>>>>
>>>>> Have you tried
>>>>> require_once("includes/wi_form_lib.php");
>>>>>
>>>>> (note the removal of the initial /)
>>>>>
>>>>> Can you tell us more about the structure of the files..? what is
>>>>> the name
>>>> of
>>>>> the file that is trying to include wi_form_lib.php...? and where
>>>>> is that
>>>>> file actually located relative to the file that's doing the
>>>>> calling...??
>>>>>
>>>>> Cheers
>>>>> Steve
>>>>>
>>>>> -----Original Message-----
>>>>> From: fx.php_list-bounces at mail.iviking.org
>>>>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of John  
>>>>> Funk
>>>>> Sent: Thursday, 1 November 2007 4:25 p.m.
>>>>> To: FX.php Discussion List
>>>>> Subject: Re: [FX.php List] PHP.ini question
>>>>>
>>>>> Steve,
>>>>> When I replace:
>>>>> require_once($_SERVER['DOCUMENT_ROOT'] ."/includes/ 
>>>>> wi_form_lib.php"
>>>>> With
>>>>> require_once("/includes/wi_form_lib.php"
>>>>>
>>>>> It still stops but I did find out that it is the require_once that
>>>>> is not
>>>>> working because include_once DOES NOT stop the script.
>>>>> I am checking the two PHP.ini files.
>>>>> Any more ideas?
>>>>> John
>>>>>
>>>>>
>>>>> On 11/1/07 7:56 AM, "John Funk" <csinfo at comcast.net> wrote:
>>>>>
>>>>>> Thanks Steve,
>>>>>> At one time or another yesterday I tried echoing the path and it
>>>>>> did
>>>>> return
>>>>>> the machine path (not URL) it seems ok but I will try the  
>>>>>> relative
>>> method
>>>>>> and let you know.
>>>>>> John
>>>>>>
>>>>>>
>>>>>> On 11/1/07 7:36 AM, "Steve Winter" <steve at bluecrocodile.co.nz>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi John,
>>>>>>>
>>>>>>> What do you see if you try;
>>>>>>>
>>>>>>> echo $_SERVER['DOCUMENT_ROOT'].'<br />';
>>>>>>>
>>>>>>> Is the returned path correct...??
>>>>>>>
>>>>>>> Have you just tried calling the include without that...? I tend
>>>>>>> to use
>>>>>>> relative references for includes, so in my instance I would have
>>>>>>> just
>>>>> put;
>>>>>>>
>>>>>>> <?php require_once("includes/wi_form_lib.php"); ?>
>>>>>>>
>>>>>>> Assuming that the file doing the calling is in the root, and
>>>>> wi_form_lib.php
>>>>>>> is in a sub folder of that called includes...
>>>>>>>
>>>>>>> Try those, see if you can get as far as getting  
>>>>>>> wi_form_lib.php to
>>>>> load...
>>>>>>> stick an echo 'I loaded<br />'; as the first line so that you
>>>>>>> know that
>>>>> it
>>>>>>> is...
>>>>>>>
>>>>>>> Once you get that loading, then you can look to replicate the  
>>>>>>> same
>>> tests
>>>>> in
>>>>>>> that file to determine what (if anything) is going wrong with
>>>>>>> including
>>>>> the
>>>>>>> FX.php files...
>>>>>>>
>>>>>>> Let us know how you get on...
>>>>>>>
>>>>>>> Cheers
>>>>>>> Steve
>>>>>>>
>>>>>>> -----Original Message-----
>>>>>>> From: fx.php_list-bounces at mail.iviking.org
>>>>>>> [mailto:fx.php_list-bounces at mail.iviking.org] On Behalf Of John
>>>>>>> Funk
>>>>>>> Sent: Thursday, 1 November 2007 12:20 p.m.
>>>>>>> To: FX.php Discussion List
>>>>>>> Subject: Re: [FX.php List] PHP.ini question
>>>>>>>
>>>>>>> We set up the test server before we knew about the environment
>>>>>>> at the
>>>>>>> production ISP. The ISP's machine is shared by multiple sites,
>>>>>>> some PHP
>>>>> so
>>>>>>> the version cannot be changed.
>>>>>>> Here is the code that is casueing problems:
>>>>>>> <?php require_once($_SERVER['DOCUMENT_ROOT'] .
>>>>> "/includes/wi_form_lib.php");
>>>>>>> ?>
>>>>>>>
>>>>>>> wi_form_lib.php is a script that does the form processing for
>>> FileMaker.
>>>>> And
>>>>>>> wi_form_lib.php calls FX.php.
>>>>>>> (I inherited this project so some of this was out of my control.
>>>>>>> Thanks
>>>>>>> John
>>>>>>>
>>>>>>> On 11/1/07 1:55 AM, "Gjermund Gusland Thorsen"  
>>>>>>> <ggt667 at gmail.com>
>>> wrote:
>>>>>>>
>>>>>>>> And why are you running different versions?
>>>>>>>>
>>>>>>>> A real test environment should always be identical to the
>>>>>>>> production
>>>>>>>> environment
>>>>>>>>
>>>>>>>> ggt
>>>>>>>>
>>>>>>>> On 11/1/07, Dale Bengston <dbengston at preservationstudio.com>
>>>>>>>> wrote:
>>>>>>>>> Hi John,
>>>>>>>>>
>>>>>>>>> I'm putting my money on paths. Can you post the code that
>>>>>>>>> produces
>>>>>>>>> different results on the different servers?
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Dale
>>>>>>>>>
>>>>>>>>> On Oct 31, 2007, at 9:41 PM, John Funk wrote:
>>>>>>>>>
>>>>>>>>>> This may not be the place but I need to find out why on my
>>>>>>>>>> Apache
>>>> test
>>>>>>>>>> server (Mac OS), can I use the PHP function (Require_Once) /
>>>>>>>>>> (Include_once)
>>>>>>>>>> just fine but on my production s Apache server (Unix) the PHP
>>>>>>>>>> script
>>>>>>>>>> just
>>>>>>>>>> stalls right at the first occurance of this function.
>>>>>>>>>> My server guy told me to compare PHP.ini files to see what is
>>>>>>>>>> different.
>>>>>>>>>> The PHP versions are 4.1.2 (test server) and 4.2.1
>>>>>>>>>> (Production).
>>>>>>>>>>
>>>>>>>>>> Any more ideas out there?
>>>>>>>>>>
>>>>>>>>>> Thanks
>>>>>>>>>> John Funk
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> _______________________________________________
>>>>>>>>>> FX.php_List mailing list
>>>>>>>>>> FX.php_List at mail.iviking.org
>>>>>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> FX.php_List mailing list
>>>>>>>>> FX.php_List at mail.iviking.org
>>>>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> FX.php_List mailing list
>>>>>>>> FX.php_List at mail.iviking.org
>>>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> FX.php_List mailing list
>>>>>>> FX.php_List at mail.iviking.org
>>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>>
>>>>>>> No virus found in this incoming message.
>>>>>>> Checked by AVG Free Edition.
>>>>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release  
>>>>>>> Date:
>>>>> 1/11/2007
>>>>>>> 6:01 a.m.
>>>>>>>
>>>>>>>
>>>>>>> No virus found in this outgoing message.
>>>>>>> Checked by AVG Free Edition.
>>>>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release  
>>>>>>> Date:
>>>>> 1/11/2007
>>>>>>> 6:01 a.m.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> FX.php_List mailing list
>>>>>>> FX.php_List at mail.iviking.org
>>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> FX.php_List mailing list
>>>>>> FX.php_List at mail.iviking.org
>>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>>
>>>>> No virus found in this incoming message.
>>>>> Checked by AVG Free Edition.
>>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>>> 1/11/2007
>>>>> 6:01 a.m.
>>>>>
>>>>>
>>>>> No virus found in this outgoing message.
>>>>> Checked by AVG Free Edition.
>>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>>> 1/11/2007
>>>>> 6:01 a.m.
>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> FX.php_List mailing list
>>>>> FX.php_List at mail.iviking.org
>>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>>
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>>
>>>> No virus found in this incoming message.
>>>> Checked by AVG Free Edition.
>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>> 1/11/2007
>>>> 6:01 a.m.
>>>>
>>>>
>>>> No virus found in this outgoing message.
>>>> Checked by AVG Free Edition.
>>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>> 1/11/2007
>>>> 6:01 a.m.
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>> No virus found in this incoming message.
>>> Checked by AVG Free Edition.
>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>> 1/11/2007
>>> 6:01 a.m.
>>>
>>>
>>> No virus found in this outgoing message.
>>> Checked by AVG Free Edition.
>>> Version: 7.5.503 / Virus Database: 269.15.17/1103 - Release Date:
>>> 1/11/2007
>>> 6:01 a.m.
>>>
>>>
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



More information about the FX.php_List mailing list