Sunday, 16 December 2018

wordpress - PHP warnings despite error reporting being turned off



I just started getting some warnings both on the front and back end (using Wordpress) of a site I'm working on. Error reporting is turned off using error_reporting(0); placed at the beginning of wp-config.php file. I tried to put it into the main index.php file as well, to no avail.



The warnings only started to show up today and they don't show up on the live version of the site, which is at least 99% the same code, same database.




Here are the errors (substituted domain name for domain.com):




Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/www/virtual/domain.com/:/usr/share/php/) in /var/www/virtual/domain.com/htdocs/wp-includes/functions.php on line 2104



Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/www/virtual/domain.com/:/usr/share/php/) in /var/www/virtual/domain.com/htdocs/wp-includes/functions.php on line 2095



Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/) is not within the allowed path(s): (/var/www/virtual/domain.com/:/usr/share/php/) in /var/www/virtual/domain.com/htdocs/wp-includes/functions.php on line 2104





Why do I get these messages ? Shouldn't error_reporting(0) turn off all warnings?


Answer



OK, so in the end I solved the problem by directly modifying the php.ini file. This is the line:



php_admin_value open_basedir none


Thanks, @halfer


No comments:

Post a Comment

php - file_get_contents shows unexpected output while reading a file

I want to output an inline jpg image as a base64 encoded string, however when I do this : $contents = file_get_contents($filename); print &q...