11

I just set up PHP and Apache and would like to find where the errors are going. What is the default path of the error logs in apache for PHP?

3
  • 1
    You havent mentioned what kind of operating system you're running apache on. Check your apache config for the location of logfiles. Commented Mar 22, 2011 at 22:59
  • I am using Ubuntu OS. Commented Mar 22, 2011 at 23:01
  • Which is the file that should contain this information by the way? - Thanks! Commented Mar 22, 2011 at 23:02

2 Answers 2

6

There are the locations in these popular operating systems:

RHEL / Red Hat / CentOS / Fedora Linux Apache error file location - /var/log/httpd/error_log

Debian / Ubuntu Linux Apache error log file location - /var/log/apache2/error.log

FreeBSD Apache error log file location - /var/log/httpd-error.log

The detailed answer about the Apache log files is here: http://www.cyberciti.biz/faq/apache-logs/

3

Try this:

  1. error_reporting = E_ALL | E_STRICT
  2. error_log = /var/log/php_errors.log
  3. Create log file manually
 touch /var/log/php_errors.log chown www-data: /var/log/php_errors.log chmod +rw /var/log/php_errors.log 

Now you can view PHP errors by this way

 tail /var/log/php_errors.log 
2
  • Would be useful to many more - if you could mention where to add the lines 1 and 2 Commented Aug 8, 2020 at 9:24
  • 1
    #1 and #2 can be configured in several places: In php.ini (global config) or an apache virtualhost block (per website config)... or at runtime with ini_set(). That is probably why the author of this answer did not get into that particular subject. Commented Nov 2, 2020 at 9:25

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.