I've just upgraded from 1.9.1+ to 1.9.2. After upgrading, I get a "Enabling the PHP setting display_errors is not recommended on production sites because some error messages may reveal sensitive information about your server." message on the Administration ▶ Notifications page.
I didn't make any modifications, and I've never seen the warning before.
you can see all php settings in : http://www.yousite.com/moodle/admin/phpinfo.php
i guess you (we) can have a php.ini file in the main folder that has
or if you have old php 4.x you can have .htaccess file with similar line
"php_flag display_errors 0"
I created a file php.ini with display_errors=off in it and uploaded it to folder where my moodle is . . . cleared by internet cache . . . however it didn't resolve the issue.
I am 99.99999% sure this is a user error on my part, any ideas on where I have gone wrong?
Thanks in advance,
php_flag display_errors 0
to the .htaccess file residing in the moodle folder, but got an internal server error(code 500).
Has someone any other suggestion as to where to configure this?
As long as this message is there I can't upload any new plugins or modules, need help!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
You've posted in a really old thread. Did you just upgrade to 1.9.2? Really? Considering that version 1.9 is now at 1.9.19+ that's 17 point versions behind. If that's all your provider can do, I'd strongly advise shopping for another provider.
You *should* post a new messsage not part of this thread (a new message) with a problem description along with some technical information ... starting with your provider. Did a little leg work for you there:
HostGator on theplanent.com
A Moodle upgrade is pending …
Without knowing more specifics concerning you package:
HostGator support might need to be involved in assisting you as I can see by the page above that one cannot do some things for themselves … Cpanel, etc.
Also see they do have information concerning their systems .. use of suPHP
'spirit of sharing', Ken
To get rid of this error you need to find your PHP.ini file located something like this "C:\moodle\server\PHP\PHP.ini" Then using Crimson editor look for the display_errors located about a quarter of the down the ini file down and then type in off next to the = symbol (see below). I hope this is helpful. Cheers
; This directive controls whether or not and where PHP will output errors,
; notices and warnings too. Error output is very useful during development, but
; it could be very dangerous in production environments. Depending on the code
; which is triggering the error, sensitive information could potentially leak
; out of your application such as database usernames and passwords or worse.
; It's recommended that errors be logged on production servers rather than
; having the errors sent to STDOUT.
; Possible Values:
; Off = Do not display any errors
; stderr = Display errors to STDERR (affects only CGI/CLI binaries!)
; On or stdout = Display errors to STDOUT
; Default Value: On
; Development Value: On
; Production Value: Off
display_errors = off
If you are in a shared hosting environment with limited access to the php configuration files, I'd suggest modifying the .htaccess file and add the following line.
php_flag display_errors off
I haven't tested it, but that should correct your problem.