Németh Zoltán wrote:
> 2007. 03. 15, csütörtök keltezéssel 16.08-kor Jason Joines ezt írta:
>> Richard Lynch wrote:
>>> On Thu, March 15, 2007 2:47 pm, Jason Joines wrote:
>>>> Richard Lynch wrote:
>>>>> On Thu, March 15, 2007 8:25 am, Jason Joines wrote:
>>>>>> Richard Lynch wrote:
>>>>>>> Get the errors OFF the web page (display_errors OFF) and into the
>>>>>> <?php
>>>>>> error_reporting(E_PARSE);
>>>>>> ini_set('display_errors','On');
>>>>>> ini_set('display_startup_errors','On');
>>>>>> include('mypage.php');
>>>>>> ?>
>>>>>> Then when debugging was done, just delete the debug script.
>>>>>>
>>>>>> I moved it to a test server and could get it to work but only
>>>>>> if
>>>>>> display_errors was set to on in the global php.ini file. I can't
>>>>>> do
>>>>>> that on the production server. The manual says display_errors can
>>>>>> be
>>>>>> overridden in a script. I used ini_get() to see if the value was
>>>>>> actually being changed, it was. However, it still doesn't print
>>>>>> the
>>>>>> errors unless the global ini is set.
>>>>>>
>>>>>> Any ideas as to why it's not working?
>>>>> Put <?php phpinfo();?> into the mypage.php and see if its "Master"
>>>>> and
>>>>> "Local" values are different for display_errors.
>>>>>
>>>>> If they are, then it worked, and you SHOULD see the errors.
>>>>>
>>>>
>>>> Well they weren't different so I guess it didn't work. Seems odd
>>>> to
>>>> me that get_ini would show it has having been changed but phpinfo
>>>> doesn't.
>>> Sounds like a bug to me -- They ought to at least agree on what the
>>> setting is, even if you weren't allowed to change it...
>>>
>>> Check the bug reports and file one, I guess:
>>> http://bugs.php.net
>>>
>>
>> I thought I might try a modification of your virtual hosts
>> suggestion. Perhaps create a virtual host with the same document root
>> as the main virtual host but turn display_errors on globally for the
>> debug vhost using phpflag. First I tried it in a .htaccess file and
>> then in my main apache config file, httpd.conf. Each time resulted in
>> the error:
>> "Invalid command 'phpflag', perhaps mis-spelled or defined by a module
>> not included in the server configuration."
>
> you misspelled it, there is no "phpflag" command actually.
> there is php_flag command and php_value command which you can use
> in .htaccess files (php_flag for flags which can have On/Off states
> only, php_value for others)
>
> hope that helps
> Zoltán Németh
>
>> I'm starting to think that all of the ini override stuff was
>> implemented in a later version of PHP than I'm using. Haven't figured
>> out when it was implemented yet though.
>>
>>
>> Jason
>> ===========
>>
Thanks, that was it. Now I can turn on display_errors in the apache
config files or htaccess via php_flag.
However, I never did get ini_set to work.
Jason
===========
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php