FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Gentoo > Gentoo User

 
 
LinkBack Thread Tools
 
Old 01-14-2011, 01:01 AM
Michael Sullivan
 
Default PHP won't execute

A several years ago I ran a public network out of my apartment. I had
email, www, etc. etc. It all worked fine. Then one day a couple of
years ago we decided that we could not afford to pay for a public IP
address anymore, so we had it turned off. I haven't touched apache
since then, but we still run that box as it's faster than all the others
and runs distcc well. We had a picture page that I wrote back in 2005
and occassionally when we have company over we use it to show them
pictures that we've taken. I went to the site in my web browser this
evening, and saw only PHP code printed on the background image. I've
checked the usual suspects:

carter apache2 # cat /etc/conf.d/apache2
# /etc/conf.d/apache2: config file for /etc/init.d/apache2

# When you install a module it is easy to activate or deactivate the
modules
# and other features of apache using the APACHE2_OPTS line. Every module
should
# install a configuration in /etc/apache2/modules.d. In that file will
be an
# <IfDefine NNN> where NNN is the option to enable that module.
# Here are the options available in the default configuration:
# USERDIR Enables /~username mapping to /home/username/public_html
# INFO Enables mod_info, a useful module for debugging
# PROXY Enables mod_proxy
# DAV Enables mod_dav
# DAV_FS Enables mod_dav_fs (you should enable this when you enable
DAV
# unless you know what you are doing)
# SSL Enables SSL
# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable
this
# when you enable SSL unless you know what you are
doing)
# LDAP Enables mod_ldap
# AUTH_LDAP Enables authentication through mod_ldap
# DEFAULT_VHOST Enables the default virtual host
in /var/www/localhost/htdocs
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"

# Extended options for advanced uses of Apache ONLY
# You don't need to edit these unless you are doing crazy Apache stuff
# As not having them set correctly, or feeding in an incorrect
configuration
# via them will result in Apache failing to start
# YOU HAVE BEEN WARNED.

# ServerRoot setting
#SERVERROOT=/usr/lib/apache2

# Configuration file location
# - If this does NOT start with a '/', then it is treated relative to
# $SERVERROOT by Apache
#CONFIGFILE=/etc/apache2/httpd.conf

# Location to log startup errors to
# They are normally dumped to your terminal.
#STARTUPERRORLOG="/var/log/apache2/startuperror.log"

# Environment variables to keep
# All environment variables are cleared from apache
# Use this to preserve some of them
# NOTE!!! It's very important that this contains PATH
# Also, it will fail if the _value_ of any of these variables contains a
space
KEEPENV="PATH"

carter apache2 # cat error_log
[Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Wed Jan 12 03:00:12 2011] [notice] Graceful restart requested, doing
restart
[Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/
[Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting down
[Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/
[Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php

(that $filename reference would have resolved if PHP were executed AS
PHP instead of plain text)

carter apache2 # ls /home/michael/public_html/camera/
010105 031706 050706 070707 080905 100304 110804 121107 current
thumbnail.php
010506 032008 051610 070905 081710 100507 111108 121210
current.php thumbnail.php~
011305 032907 060509 071006 090205 101004 112004 121809
directory.php.bak
011409 042608 061608 071405 091105 101405 112206 122404
index.php
020705 042810 063005 072005 092208 102304 112504 122405
oldindex.html
022807 050307 070405 080605 100206 110604 120205 123106 test.php


See? There ARE files there.

What am I missing here? I looked at
http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml

and it said that the browser cache might be full, so I closed the
browser, deleted the cache directory files, and reopened the browser.
No change. Please help!
 
Old 01-14-2011, 03:00 AM
Michael Sullivan
 
Default PHP won't execute

A several years ago I ran a public network out of my apartment. I had
email, www, etc. etc. It all worked fine. Then one day a couple of
years ago we decided that we could not afford to pay for a public IP
address anymore, so we had it turned off. I haven't touched apache
since then, but we still run that box as it's faster than all the others
and runs distcc well. We had a picture page that I wrote back in 2005
and occassionally when we have company over we use it to show them
pictures that we've taken. I went to the site in my web browser this
evening, and saw only PHP code printed on the background image. I've
checked the usual suspects:

carter apache2 # cat /etc/conf.d/apache2
# /etc/conf.d/apache2: config file for /etc/init.d/apache2

# When you install a module it is easy to activate or deactivate the
modules
# and other features of apache using the APACHE2_OPTS line. Every module
should
# install a configuration in /etc/apache2/modules.d. In that file will
be an
# <IfDefine NNN> where NNN is the option to enable that module.
# Here are the options available in the default configuration:
# USERDIR Enables /~username mapping to /home/username/public_html
# INFO Enables mod_info, a useful module for debugging
# PROXY Enables mod_proxy
# DAV Enables mod_dav
# DAV_FS Enables mod_dav_fs (you should enable this when you enable
DAV
# unless you know what you are doing)
# SSL Enables SSL
# SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable
this
# when you enable SSL unless you know what you are
doing)
# LDAP Enables mod_ldap
# AUTH_LDAP Enables authentication through mod_ldap
# DEFAULT_VHOST Enables the default virtual host
in /var/www/localhost/htdocs
APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"

# Extended options for advanced uses of Apache ONLY
# You don't need to edit these unless you are doing crazy Apache stuff
# As not having them set correctly, or feeding in an incorrect
configuration
# via them will result in Apache failing to start
# YOU HAVE BEEN WARNED.

# ServerRoot setting
#SERVERROOT=/usr/lib/apache2

# Configuration file location
# - If this does NOT start with a '/', then it is treated relative to
# $SERVERROOT by Apache
#CONFIGFILE=/etc/apache2/httpd.conf

# Location to log startup errors to
# They are normally dumped to your terminal.
#STARTUPERRORLOG="/var/log/apache2/startuperror.log"

# Environment variables to keep
# All environment variables are cleared from apache
# Use this to preserve some of them
# NOTE!!! It's very important that this contains PATH
# Also, it will fail if the _value_ of any of these variables contains a
space
KEEPENV="PATH"

carter apache2 # cat error_log
[Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Wed Jan 12 03:00:12 2011] [notice] Graceful restart requested, doing
restart
[Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/
[Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting down
[Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/
[Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php
[Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php

(that $filename reference would have resolved if PHP were executed AS
PHP instead of plain text)

carter apache2 # ls /home/michael/public_html/camera/
010105 031706 050706 070707 080905 100304 110804 121107 current
thumbnail.php
010506 032008 051610 070905 081710 100507 111108 121210
current.php thumbnail.php~
011305 032907 060509 071006 090205 101004 112004 121809
directory.php.bak
011409 042608 061608 071405 091105 101405 112206 122404
index.php
020705 042810 063005 072005 092208 102304 112504 122405
oldindex.html
022807 050307 070405 080605 100206 110604 120205 123106 test.php


See? There ARE files there.

What am I missing here? I looked at
http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml

and it said that the browser cache might be full, so I closed the
browser, deleted the cache directory files, and reopened the browser.
 
Old 01-14-2011, 05:26 AM
Mick
 
Default PHP won't execute

On Friday 14 January 2011 04:00:12 Michael Sullivan wrote:
> A several years ago I ran a public network out of my apartment. I had
> email, www, etc. etc. It all worked fine. Then one day a couple of
> years ago we decided that we could not afford to pay for a public IP
> address anymore, so we had it turned off. I haven't touched apache
> since then, but we still run that box as it's faster than all the others
> and runs distcc well. We had a picture page that I wrote back in 2005
> and occassionally when we have company over we use it to show them
> pictures that we've taken. I went to the site in my web browser this
> evening, and saw only PHP code printed on the background image. I've
> checked the usual suspects:
>
> carter apache2 # cat /etc/conf.d/apache2
> # /etc/conf.d/apache2: config file for /etc/init.d/apache2
>
> # When you install a module it is easy to activate or deactivate the
> modules
> # and other features of apache using the APACHE2_OPTS line. Every module
> should
> # install a configuration in /etc/apache2/modules.d. In that file will
> be an
> # <IfDefine NNN> where NNN is the option to enable that module.
> # Here are the options available in the default configuration:
> # USERDIR Enables /~username mapping to /home/username/public_html
> # INFO Enables mod_info, a useful module for debugging
> # PROXY Enables mod_proxy
> # DAV Enables mod_dav
> # DAV_FS Enables mod_dav_fs (you should enable this when you enable
> DAV
> # unless you know what you are doing)
> # SSL Enables SSL
> # SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable
> this
> # when you enable SSL unless you know what you are
> doing)
> # LDAP Enables mod_ldap
> # AUTH_LDAP Enables authentication through mod_ldap
> # DEFAULT_VHOST Enables the default virtual host
> in /var/www/localhost/htdocs
> APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"
>
> # Extended options for advanced uses of Apache ONLY
> # You don't need to edit these unless you are doing crazy Apache stuff
> # As not having them set correctly, or feeding in an incorrect
> configuration
> # via them will result in Apache failing to start
> # YOU HAVE BEEN WARNED.
>
> # ServerRoot setting
> #SERVERROOT=/usr/lib/apache2
>
> # Configuration file location
> # - If this does NOT start with a '/', then it is treated relative to
> # $SERVERROOT by Apache
> #CONFIGFILE=/etc/apache2/httpd.conf
>
> # Location to log startup errors to
> # They are normally dumped to your terminal.
> #STARTUPERRORLOG="/var/log/apache2/startuperror.log"
>
> # Environment variables to keep
> # All environment variables are cleared from apache
> # Use this to preserve some of them
> # NOTE!!! It's very important that this contains PATH
> # Also, it will fail if the _value_ of any of these variables contains a
> space
> KEEPENV="PATH"
>
> carter apache2 # cat error_log
> [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix) configured --
> resuming normal operations
> [Wed Jan 12 03:00:12 2011] [notice] Graceful restart requested, doing
> restart
> [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix) configured --
> resuming normal operations
> [Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting down
> [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix) configured --
> resuming normal operations
> [Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
>
> (that $filename reference would have resolved if PHP were executed AS
> PHP instead of plain text)
>
> carter apache2 # ls /home/michael/public_html/camera/
> 010105 031706 050706 070707 080905 100304 110804 121107 current
> thumbnail.php
> 010506 032008 051610 070905 081710 100507 111108 121210
> current.php thumbnail.php~
> 011305 032907 060509 071006 090205 101004 112004 121809
> directory.php.bak
> 011409 042608 061608 071405 091105 101405 112206 122404
> index.php
> 020705 042810 063005 072005 092208 102304 112504 122405
> oldindex.html
> 022807 050307 070405 080605 100206 110604 120205 123106 test.php
>
>
> See? There ARE files there.
>
> What am I missing here? I looked at
> http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml
>
> and it said that the browser cache might be full, so I closed the
> browser, deleted the cache directory files, and reopened the browser.

Have you had a look at this thread?

http://article.gmane.org/gmane.linux.gentoo.user/237217

--
Regards,
Mick
 
Old 01-14-2011, 01:13 PM
Michael Sullivan
 
Default PHP won't execute

On Fri, 2011-01-14 at 06:26 +0000, Mick wrote:
> On Friday 14 January 2011 04:00:12 Michael Sullivan wrote:
> > A several years ago I ran a public network out of my apartment. I had
> > email, www, etc. etc. It all worked fine. Then one day a couple of
> > years ago we decided that we could not afford to pay for a public IP
> > address anymore, so we had it turned off. I haven't touched apache
> > since then, but we still run that box as it's faster than all the others
> > and runs distcc well. We had a picture page that I wrote back in 2005
> > and occassionally when we have company over we use it to show them
> > pictures that we've taken. I went to the site in my web browser this
> > evening, and saw only PHP code printed on the background image. I've
> > checked the usual suspects:
> >
> > carter apache2 # cat /etc/conf.d/apache2
> > # /etc/conf.d/apache2: config file for /etc/init.d/apache2
> >
> > # When you install a module it is easy to activate or deactivate the
> > modules
> > # and other features of apache using the APACHE2_OPTS line. Every module
> > should
> > # install a configuration in /etc/apache2/modules.d. In that file will
> > be an
> > # <IfDefine NNN> where NNN is the option to enable that module.
> > # Here are the options available in the default configuration:
> > # USERDIR Enables /~username mapping to /home/username/public_html
> > # INFO Enables mod_info, a useful module for debugging
> > # PROXY Enables mod_proxy
> > # DAV Enables mod_dav
> > # DAV_FS Enables mod_dav_fs (you should enable this when you enable
> > DAV
> > # unless you know what you are doing)
> > # SSL Enables SSL
> > # SSL_DEFAULT_VHOST Enables default vhost for SSL (you should enable
> > this
> > # when you enable SSL unless you know what you are
> > doing)
> > # LDAP Enables mod_ldap
> > # AUTH_LDAP Enables authentication through mod_ldap
> > # DEFAULT_VHOST Enables the default virtual host
> > in /var/www/localhost/htdocs
> > APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"
> >
> > # Extended options for advanced uses of Apache ONLY
> > # You don't need to edit these unless you are doing crazy Apache stuff
> > # As not having them set correctly, or feeding in an incorrect
> > configuration
> > # via them will result in Apache failing to start
> > # YOU HAVE BEEN WARNED.
> >
> > # ServerRoot setting
> > #SERVERROOT=/usr/lib/apache2
> >
> > # Configuration file location
> > # - If this does NOT start with a '/', then it is treated relative to
> > # $SERVERROOT by Apache
> > #CONFIGFILE=/etc/apache2/httpd.conf
> >
> > # Location to log startup errors to
> > # They are normally dumped to your terminal.
> > #STARTUPERRORLOG="/var/log/apache2/startuperror.log"
> >
> > # Environment variables to keep
> > # All environment variables are cleared from apache
> > # Use this to preserve some of them
> > # NOTE!!! It's very important that this contains PATH
> > # Also, it will fail if the _value_ of any of these variables contains a
> > space
> > KEEPENV="PATH"
> >
> > carter apache2 # cat error_log
> > [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix) configured --
> > resuming normal operations
> > [Wed Jan 12 03:00:12 2011] [notice] Graceful restart requested, doing
> > restart
> > [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix) configured --
> > resuming normal operations
> > [Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/
> > [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting down
> > [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix) configured --
> > resuming normal operations
> > [Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/
> > [Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File does not
> > exist: /home/michael/public_html/camera/$filename, referer:
> > http://carter.espersunited.com/~michael/camera/index.php
> >
> > (that $filename reference would have resolved if PHP were executed AS
> > PHP instead of plain text)
> >
> > carter apache2 # ls /home/michael/public_html/camera/
> > 010105 031706 050706 070707 080905 100304 110804 121107 current
> > thumbnail.php
> > 010506 032008 051610 070905 081710 100507 111108 121210
> > current.php thumbnail.php~
> > 011305 032907 060509 071006 090205 101004 112004 121809
> > directory.php.bak
> > 011409 042608 061608 071405 091105 101405 112206 122404
> > index.php
> > 020705 042810 063005 072005 092208 102304 112504 122405
> > oldindex.html
> > 022807 050307 070405 080605 100206 110604 120205 123106 test.php
> >
> >
> > See? There ARE files there.
> >
> > What am I missing here? I looked at
> > http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml
> >
> > and it said that the browser cache might be full, so I closed the
> > browser, deleted the cache directory files, and reopened the browser.
>
> Have you had a look at this thread?
>
> http://article.gmane.org/gmane.linux.gentoo.user/237217
>

I read through that entire thread, and tried everything it suggested.
No change.
 
Old 01-14-2011, 07:29 PM
Mick
 
Default PHP won't execute

On Friday 14 January 2011 14:13:38 Michael Sullivan wrote:
> On Fri, 2011-01-14 at 06:26 +0000, Mick wrote:

> > Have you had a look at this thread?
> >
> > http://article.gmane.org/gmane.linux.gentoo.user/237217
>
> I read through that entire thread, and tried everything it suggested.
> No change.


:-(

In that case the problem may not be php related?

I seem to remember that a couple of years ago apache2 changed its vhost
configuration files. I can't recall anymore what these changes were and of
course I don't know if your problem is in anyway related to it.

Sorry I can't be of more help ...
--
Regards,
Mick
 
Old 01-15-2011, 01:24 AM
Mark Shields
 
Default PHP won't execute

On Thu, Jan 13, 2011 at 9:01 PM, Michael Sullivan <msulli1355@gmail.com> wrote:


A several years ago I ran a public network out of my apartment. �I had

email, www, etc. etc. �It all worked fine. �Then one day a couple of

years ago we decided that we could not afford to pay for a public IP

address anymore, so we had it turned off. �I haven't touched apache

since then, but we still run that box as it's faster than all the others

and runs distcc well. �We had a picture page that I wrote back in 2005

and occassionally when we have company over we use it to show them

pictures that we've taken. �I went to the site in my web browser this

evening, and saw only PHP code printed on the background image. �I've

checked the usual suspects:



carter apache2 # cat /etc/conf.d/apache2

# /etc/conf.d/apache2: config file for /etc/init.d/apache2



# When you install a module it is easy to activate or deactivate the

modules

# and other features of apache using the APACHE2_OPTS line. Every module

should

# install a configuration in /etc/apache2/modules.d. In that file will

be an

# <IfDefine NNN> where NNN is the option to enable that module.

# Here are the options available in the default configuration:

# � USERDIR � Enables /~username mapping to /home/username/public_html

# � INFO � � �Enables mod_info, a useful module for debugging

# � PROXY � � Enables mod_proxy

# � DAV � � � Enables mod_dav

# � DAV_FS � �Enables mod_dav_fs (you should enable this when you enable

DAV

# � � � � � � unless you know what you are doing)

# � SSL � � � Enables SSL

# � SSL_DEFAULT_VHOST �Enables default vhost for SSL (you should enable

this

# � � � � � � � � � � �when you enable SSL unless you know what you are

doing)

# � LDAP � � �Enables mod_ldap

# � AUTH_LDAP Enables authentication through mod_ldap

# � DEFAULT_VHOST Enables the default virtual host

in /var/www/localhost/htdocs

APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"



# Extended options for advanced uses of Apache ONLY

# You don't need to edit these unless you are doing crazy Apache stuff

# As not having them set correctly, or feeding in an incorrect

configuration

# via them will result in Apache failing to start

# YOU HAVE BEEN WARNED.



# ServerRoot setting

#SERVERROOT=/usr/lib/apache2



# Configuration file location

# - If this does NOT start with a '/', then it is treated relative to

# $SERVERROOT by Apache

#CONFIGFILE=/etc/apache2/httpd.conf



# Location to log startup errors to

# They are normally dumped to your terminal.

#STARTUPERRORLOG="/var/log/apache2/startuperror.log"



# Environment variables to keep

# All environment variables are cleared from apache

# Use this to preserve some of them

# NOTE!!! It's very important that this contains PATH

# Also, it will fail if the _value_ of any of these variables contains a

space

KEEPENV="PATH"



carter apache2 # cat error_log

[Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix) configured --

resuming normal operations

[Wed Jan 12 03:00:12 2011] [notice] Graceful restart requested, doing

restart

[Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix) configured --

resuming normal operations

[Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/

[Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting down

[Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix) configured --

resuming normal operations

[Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/

[Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/index.php

[Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/index.php

[Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/index.php

[Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/index.php

[Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File does not

exist: /home/michael/public_html/camera/$filename, referer:

http://carter.espersunited.com/~michael/camera/index.php



(that $filename reference would have resolved if PHP were executed AS

PHP instead of plain text)



carter apache2 # ls /home/michael/public_html/camera/

010105 �031706 �050706 �070707 �080905 �100304 �110804 �121107 �current

thumbnail.php

010506 �032008 �051610 �070905 �081710 �100507 �111108 �121210

current.php � � � �thumbnail.php~

011305 �032907 �060509 �071006 �090205 �101004 �112004 �121809

directory.php.bak

011409 �042608 �061608 �071405 �091105 �101405 �112206 �122404

index.php

020705 �042810 �063005 �072005 �092208 �102304 �112504 �122405

oldindex.html

022807 �050307 �070405 �080605 �100206 �110604 �120205 �123106 �test.php





See? �There ARE files there.



What am I missing here? �I looked at

http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml



and it said that the browser cache might be full, so I closed the

browser, deleted the cache directory files, and reopened the browser.

No change. �Please help!







Sounds like your Handlers are missing. �Do you have this file, with this in it?


/etc/apache2/modules.d/70_mod_php5.conf <IfModule !mod_php5.c> LoadModule php5_module � �modules/libphp5.so

AddHandler application/x-httpd-php .php .php5 .phtml AddHandler application/x-httpd-php-source .phps

DirectoryIndex index.php index.phtml

- Mark Shields
 
Old 01-15-2011, 01:57 AM
Michael Sullivan
 
Default PHP won't execute

On Fri, 2011-01-14 at 21:24 -0500, Mark Shields wrote:
> On Thu, Jan 13, 2011 at 9:01 PM, Michael Sullivan
> <msulli1355@gmail.com> wrote:
> A several years ago I ran a public network out of my
> apartment. I had
> email, www, etc. etc. It all worked fine. Then one day a
> couple of
> years ago we decided that we could not afford to pay for a
> public IP
> address anymore, so we had it turned off. I haven't touched
> apache
> since then, but we still run that box as it's faster than all
> the others
> and runs distcc well. We had a picture page that I wrote back
> in 2005
> and occassionally when we have company over we use it to show
> them
> pictures that we've taken. I went to the site in my web
> browser this
> evening, and saw only PHP code printed on the background
> image. I've
> checked the usual suspects:
>
> carter apache2 # cat /etc/conf.d/apache2
> # /etc/conf.d/apache2: config file for /etc/init.d/apache2
>
> # When you install a module it is easy to activate or
> deactivate the
> modules
> # and other features of apache using the APACHE2_OPTS line.
> Every module
> should
> # install a configuration in /etc/apache2/modules.d. In that
> file will
> be an
> # <IfDefine NNN> where NNN is the option to enable that
> module.
> # Here are the options available in the default configuration:
> # USERDIR Enables /~username mapping
> to /home/username/public_html
> # INFO Enables mod_info, a useful module for debugging
> # PROXY Enables mod_proxy
> # DAV Enables mod_dav
> # DAV_FS Enables mod_dav_fs (you should enable this when
> you enable
> DAV
> # unless you know what you are doing)
> # SSL Enables SSL
> # SSL_DEFAULT_VHOST Enables default vhost for SSL (you
> should enable
> this
> # when you enable SSL unless you know
> what you are
> doing)
> # LDAP Enables mod_ldap
> # AUTH_LDAP Enables authentication through mod_ldap
> # DEFAULT_VHOST Enables the default virtual host
> in /var/www/localhost/htdocs
> APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"
>
> # Extended options for advanced uses of Apache ONLY
> # You don't need to edit these unless you are doing crazy
> Apache stuff
> # As not having them set correctly, or feeding in an incorrect
> configuration
> # via them will result in Apache failing to start
> # YOU HAVE BEEN WARNED.
>
> # ServerRoot setting
> #SERVERROOT=/usr/lib/apache2
>
> # Configuration file location
> # - If this does NOT start with a '/', then it is treated
> relative to
> # $SERVERROOT by Apache
> #CONFIGFILE=/etc/apache2/httpd.conf
>
> # Location to log startup errors to
> # They are normally dumped to your terminal.
> #STARTUPERRORLOG="/var/log/apache2/startuperror.log"
>
> # Environment variables to keep
> # All environment variables are cleared from apache
> # Use this to preserve some of them
> # NOTE!!! It's very important that this contains PATH
> # Also, it will fail if the _value_ of any of these variables
> contains a
> space
> KEEPENV="PATH"
>
> carter apache2 # cat error_log
> [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Wed Jan 12 03:00:12 2011] [notice] Graceful restart
> requested, doing
> restart
> [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting
> down
> [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
>
> (that $filename reference would have resolved if PHP were
> executed AS
> PHP instead of plain text)
>
> carter apache2 # ls /home/michael/public_html/camera/
> 010105 031706 050706 070707 080905 100304 110804
> 121107 current
> thumbnail.php
> 010506 032008 051610 070905 081710 100507 111108 121210
> current.php thumbnail.php~
> 011305 032907 060509 071006 090205 101004 112004 121809
> directory.php.bak
> 011409 042608 061608 071405 091105 101405 112206 122404
> index.php
> 020705 042810 063005 072005 092208 102304 112504 122405
> oldindex.html
> 022807 050307 070405 080605 100206 110604 120205
> 123106 test.php
>
>
> See? There ARE files there.
>
> What am I missing here? I looked at
> http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml
>
> and it said that the browser cache might be full, so I closed
> the
> browser, deleted the cache directory files, and reopened the
> browser.
> No change. Please help!
>
>
>
>
>
> Sounds like your Handlers are missing. Do you have this file, with
> this in it?
>
>
> /etc/apache2/modules.d/70_mod_php5.conf
> <IfModule !mod_php5.c>
> LoadModule php5_module modules/libphp5.so
> AddHandler application/x-httpd-php .php .php5 .phtml
> AddHandler application/x-httpd-php-source .phps
> DirectoryIndex index.php index.phtml
>
>
>
>
> - Mark Shields

carter ~ # cat /etc/apache2/modules.d/70_mod_php5.conf
<IfDefine PHP5>
# Load the module first
<IfModule !mod_php5.c>
LoadModule php5_module modules/libphp5.so
</IfModule>

# Set it to handle the files
<IfModule mod_mime.c>
AddHandler application/x-httpd-php .php .php5 .phtml
AddHandler application/x-httpd-php-source .phps
</IfModule>

DirectoryIndex index.php index.phtml
</IfDefine>


Is there a way for me to test if the file is even being loaded?
 
Old 01-15-2011, 02:10 AM
Mark Shields
 
Default PHP won't execute

On Fri, Jan 14, 2011 at 9:57 PM, Michael Sullivan <msulli1355@gmail.com> wrote:


On Fri, 2011-01-14 at 21:24 -0500, Mark Shields wrote:

> On Thu, Jan 13, 2011 at 9:01 PM, Michael Sullivan

> <msulli1355@gmail.com> wrote:

> * * * * A several years ago I ran a public network out of my

> * * * * apartment. *I had

> * * * * email, www, etc. etc. *It all worked fine. *Then one day a

> * * * * couple of

> * * * * years ago we decided that we could not afford to pay for a

> * * * * public IP

> * * * * address anymore, so we had it turned off. *I haven't touched

> * * * * apache

> * * * * since then, but we still run that box as it's faster than all

> * * * * the others

> * * * * and runs distcc well. *We had a picture page that I wrote back

> * * * * in 2005

> * * * * and occassionally when we have company over we use it to show

> * * * * them

> * * * * pictures that we've taken. *I went to the site in my web

> * * * * browser this

> * * * * evening, and saw only PHP code printed on the background

> * * * * image. *I've

> * * * * checked the usual suspects:

>

> * * * * carter apache2 # cat /etc/conf.d/apache2

> * * * * # /etc/conf.d/apache2: config file for /etc/init.d/apache2

>

> * * * * # When you install a module it is easy to activate or

> * * * * deactivate the

> * * * * modules

> * * * * # and other features of apache using the APACHE2_OPTS line.

> * * * * Every module

> * * * * should

> * * * * # install a configuration in /etc/apache2/modules.d. In that

> * * * * file will

> * * * * be an

> * * * * # <IfDefine NNN> where NNN is the option to enable that

> * * * * module.

> * * * * # Here are the options available in the default configuration:

> * * * * # * USERDIR * Enables /~username mapping

> * * * * to /home/username/public_html

> * * * * # * INFO * * *Enables mod_info, a useful module for debugging

> * * * * # * PROXY * * Enables mod_proxy

> * * * * # * DAV * * * Enables mod_dav

> * * * * # * DAV_FS * *Enables mod_dav_fs (you should enable this when

> * * * * you enable

> * * * * DAV

> * * * * # * * * * * * unless you know what you are doing)

> * * * * # * SSL * * * Enables SSL

> * * * * # * SSL_DEFAULT_VHOST *Enables default vhost for SSL (you

> * * * * should enable

> * * * * this

> * * * * # * * * * * * * * * * *when you enable SSL unless you know

> * * * * what you are

> * * * * doing)

> * * * * # * LDAP * * *Enables mod_ldap

> * * * * # * AUTH_LDAP Enables authentication through mod_ldap

> * * * * # * DEFAULT_VHOST Enables the default virtual host

> * * * * in /var/www/localhost/htdocs

> * * * * APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"

>

> * * * * # Extended options for advanced uses of Apache ONLY

> * * * * # You don't need to edit these unless you are doing crazy

> * * * * Apache stuff

> * * * * # As not having them set correctly, or feeding in an incorrect

> * * * * configuration

> * * * * # via them will result in Apache failing to start

> * * * * # YOU HAVE BEEN WARNED.

>

> * * * * # ServerRoot setting

> * * * * #SERVERROOT=/usr/lib/apache2

>

> * * * * # Configuration file location

> * * * * # - If this does NOT start with a '/', then it is treated

> * * * * relative to

> * * * * # $SERVERROOT by Apache

> * * * * #CONFIGFILE=/etc/apache2/httpd.conf

>

> * * * * # Location to log startup errors to

> * * * * # They are normally dumped to your terminal.

> * * * * #STARTUPERRORLOG="/var/log/apache2/startuperror.log"

>

> * * * * # Environment variables to keep

> * * * * # All environment variables are cleared from apache

> * * * * # Use this to preserve some of them

> * * * * # NOTE!!! It's very important that this contains PATH

> * * * * # Also, it will fail if the _value_ of any of these variables

> * * * * contains a

> * * * * space

> * * * * KEEPENV="PATH"

>

> * * * * carter apache2 # cat error_log

> * * * * [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix)

> * * * * configured --

> * * * * resuming normal operations

> * * * * [Wed Jan 12 03:00:12 2011] [notice] Graceful restart

> * * * * requested, doing

> * * * * restart

> * * * * [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix)

> * * * * configured --

> * * * * resuming normal operations

> * * * * [Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/

> * * * * [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting

> * * * * down

> * * * * [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix)

> * * * * configured --

> * * * * resuming normal operations

> * * * * [Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/

> * * * * [Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/index.php

> * * * * [Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/index.php

> * * * * [Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/index.php

> * * * * [Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/index.php

> * * * * [Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File

> * * * * does not

> * * * * exist: /home/michael/public_html/camera/$filename, referer:

> * * * * http://carter.espersunited.com/~michael/camera/index.php

>

> * * * * (that $filename reference would have resolved if PHP were

> * * * * executed AS

> * * * * PHP instead of plain text)

>

> * * * * carter apache2 # ls /home/michael/public_html/camera/

> * * * * 010105 *031706 *050706 *070707 *080905 *100304 *110804

> * * * * *121107 *current

> * * * * thumbnail.php

> * * * * 010506 *032008 *051610 *070905 *081710 *100507 *111108 *121210

> * * * * current.php * * * *thumbnail.php~

> * * * * 011305 *032907 *060509 *071006 *090205 *101004 *112004 *121809

> * * * * directory.php.bak

> * * * * 011409 *042608 *061608 *071405 *091105 *101405 *112206 *122404

> * * * * index.php

> * * * * 020705 *042810 *063005 *072005 *092208 *102304 *112504 *122405

> * * * * oldindex.html

> * * * * 022807 *050307 *070405 *080605 *100206 *110604 *120205

> * * * * *123106 *test.php

>

>

> * * * * See? *There ARE files there.

>

> * * * * What am I missing here? *I looked at

> * * * * http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml

>

> * * * * and it said that the browser cache might be full, so I closed

> * * * * the

> * * * * browser, deleted the cache directory files, and reopened the

> * * * * browser.

> * * * * No change. *Please help!

>

>

>

>

>

> Sounds like your Handlers are missing. *Do you have this file, with

> this in it?

>

>

> /etc/apache2/modules.d/70_mod_php5.conf

> <IfModule !mod_php5.c>

> LoadModule php5_module * *modules/libphp5.so

> AddHandler application/x-httpd-php .php .php5 .phtml

> AddHandler application/x-httpd-php-source .phps

> DirectoryIndex index.php index.phtml

>

>

>

>

> - Mark Shields



carter ~ # cat /etc/apache2/modules.d/70_mod_php5.conf

<IfDefine PHP5>

* * * *# Load the module first

* * * *<IfModule !mod_php5.c>

* * * * * * * *LoadModule php5_module * *modules/libphp5.so

* * * *</IfModule>



* * * *# Set it to handle the files

* * * *<IfModule mod_mime.c>

* * * * * * * *AddHandler application/x-httpd-php .php .php5 .phtml

* * * * * * * *AddHandler application/x-httpd-php-source .phps

* * * *</IfModule>



* * * *DirectoryIndex index.php index.phtml

</IfDefine>





Is there a way for me to test if the file is even being loaded?




*I'm not sure. *Maybe you can find out more info by turning up the level of logging on Apache:
#*sed -i 's/LogLevel warn/LogLevel info/g' /etc/apache2/modules.d/00_default_settings.conf

# /etc/init.d/apache2 restart
then:
# tail -f /var/log/apache2/error_log
And try a php page
OR*


try a php page then
# grep -i php /var/log/apache2/error_log
 
Old 01-15-2011, 02:21 AM
Michael Sullivan
 
Default PHP won't execute

On Fri, 2011-01-14 at 21:24 -0500, Mark Shields wrote:
> On Thu, Jan 13, 2011 at 9:01 PM, Michael Sullivan
> <msulli1355@gmail.com> wrote:
> A several years ago I ran a public network out of my
> apartment. I had
> email, www, etc. etc. It all worked fine. Then one day a
> couple of
> years ago we decided that we could not afford to pay for a
> public IP
> address anymore, so we had it turned off. I haven't touched
> apache
> since then, but we still run that box as it's faster than all
> the others
> and runs distcc well. We had a picture page that I wrote back
> in 2005
> and occassionally when we have company over we use it to show
> them
> pictures that we've taken. I went to the site in my web
> browser this
> evening, and saw only PHP code printed on the background
> image. I've
> checked the usual suspects:
>
> carter apache2 # cat /etc/conf.d/apache2
> # /etc/conf.d/apache2: config file for /etc/init.d/apache2
>
> # When you install a module it is easy to activate or
> deactivate the
> modules
> # and other features of apache using the APACHE2_OPTS line.
> Every module
> should
> # install a configuration in /etc/apache2/modules.d. In that
> file will
> be an
> # <IfDefine NNN> where NNN is the option to enable that
> module.
> # Here are the options available in the default configuration:
> # USERDIR Enables /~username mapping
> to /home/username/public_html
> # INFO Enables mod_info, a useful module for debugging
> # PROXY Enables mod_proxy
> # DAV Enables mod_dav
> # DAV_FS Enables mod_dav_fs (you should enable this when
> you enable
> DAV
> # unless you know what you are doing)
> # SSL Enables SSL
> # SSL_DEFAULT_VHOST Enables default vhost for SSL (you
> should enable
> this
> # when you enable SSL unless you know
> what you are
> doing)
> # LDAP Enables mod_ldap
> # AUTH_LDAP Enables authentication through mod_ldap
> # DEFAULT_VHOST Enables the default virtual host
> in /var/www/localhost/htdocs
> APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D USERDIR"
>
> # Extended options for advanced uses of Apache ONLY
> # You don't need to edit these unless you are doing crazy
> Apache stuff
> # As not having them set correctly, or feeding in an incorrect
> configuration
> # via them will result in Apache failing to start
> # YOU HAVE BEEN WARNED.
>
> # ServerRoot setting
> #SERVERROOT=/usr/lib/apache2
>
> # Configuration file location
> # - If this does NOT start with a '/', then it is treated
> relative to
> # $SERVERROOT by Apache
> #CONFIGFILE=/etc/apache2/httpd.conf
>
> # Location to log startup errors to
> # They are normally dumped to your terminal.
> #STARTUPERRORLOG="/var/log/apache2/startuperror.log"
>
> # Environment variables to keep
> # All environment variables are cleared from apache
> # Use this to preserve some of them
> # NOTE!!! It's very important that this contains PATH
> # Also, it will fail if the _value_ of any of these variables
> contains a
> space
> KEEPENV="PATH"
>
> carter apache2 # cat error_log
> [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Wed Jan 12 03:00:12 2011] [notice] Graceful restart
> requested, doing
> restart
> [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Thu Jan 13 19:24:28 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM, shutting
> down
> [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16 (Unix)
> configured --
> resuming normal operations
> [Thu Jan 13 19:43:44 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/
> [Thu Jan 13 19:48:06 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:53 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:56 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:49:59 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
> [Thu Jan 13 19:50:02 2011] [error] [client 192.168.2.3] File
> does not
> exist: /home/michael/public_html/camera/$filename, referer:
> http://carter.espersunited.com/~michael/camera/index.php
>
> (that $filename reference would have resolved if PHP were
> executed AS
> PHP instead of plain text)
>
> carter apache2 # ls /home/michael/public_html/camera/
> 010105 031706 050706 070707 080905 100304 110804
> 121107 current
> thumbnail.php
> 010506 032008 051610 070905 081710 100507 111108 121210
> current.php thumbnail.php~
> 011305 032907 060509 071006 090205 101004 112004 121809
> directory.php.bak
> 011409 042608 061608 071405 091105 101405 112206 122404
> index.php
> 020705 042810 063005 072005 092208 102304 112504 122405
> oldindex.html
> 022807 050307 070405 080605 100206 110604 120205
> 123106 test.php
>
>
> See? There ARE files there.
>
> What am I missing here? I looked at
> http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml
>
> and it said that the browser cache might be full, so I closed
> the
> browser, deleted the cache directory files, and reopened the
> browser.
> No change. Please help!
>
>
>
>
>
> Sounds like your Handlers are missing. Do you have this file, with
> this in it?
>
>
> /etc/apache2/modules.d/70_mod_php5.conf
> <IfModule !mod_php5.c>
> LoadModule php5_module modules/libphp5.so
> AddHandler application/x-httpd-php .php .php5 .phtml
> AddHandler application/x-httpd-php-source .phps
> DirectoryIndex index.php index.phtml
>
>
>
>
> - Mark Shields


carter ~ # cat /etc/apache2/modules.d/70_mod_php5.conf
<IfDefine PHP5>
# Load the module first
<IfModule !mod_php5.c>
LoadModule php5_module modules/libphp5.so
</IfModule>

# Set it to handle the files
<IfModule mod_mime.c>
AddHandler application/x-httpd-php .php .php5 .phtml
AddHandler application/x-httpd-php-source .phps
</IfModule>

DirectoryIndex index.php index.phtml
</IfDefine>
 
Old 01-15-2011, 02:29 AM
Michael Sullivan
 
Default PHP won't execute

On Fri, 2011-01-14 at 22:10 -0500, Mark Shields wrote:
> On Fri, Jan 14, 2011 at 9:57 PM, Michael Sullivan
> <msulli1355@gmail.com> wrote:
>
> On Fri, 2011-01-14 at 21:24 -0500, Mark Shields wrote:
> > On Thu, Jan 13, 2011 at 9:01 PM, Michael Sullivan
> > <msulli1355@gmail.com> wrote:
> > A several years ago I ran a public network out of my
> > apartment. I had
> > email, www, etc. etc. It all worked fine. Then one
> day a
> > couple of
> > years ago we decided that we could not afford to pay
> for a
> > public IP
> > address anymore, so we had it turned off. I haven't
> touched
> > apache
> > since then, but we still run that box as it's faster
> than all
> > the others
> > and runs distcc well. We had a picture page that I
> wrote back
> > in 2005
> > and occassionally when we have company over we use
> it to show
> > them
> > pictures that we've taken. I went to the site in my
> web
> > browser this
> > evening, and saw only PHP code printed on the
> background
> > image. I've
> > checked the usual suspects:
> >
> > carter apache2 # cat /etc/conf.d/apache2
> > # /etc/conf.d/apache2: config file
> for /etc/init.d/apache2
> >
> > # When you install a module it is easy to activate
> or
> > deactivate the
> > modules
> > # and other features of apache using the
> APACHE2_OPTS line.
> > Every module
> > should
> > # install a configuration in /etc/apache2/modules.d.
> In that
> > file will
> > be an
> > # <IfDefine NNN> where NNN is the option to enable
> that
> > module.
> > # Here are the options available in the default
> configuration:
> > # USERDIR Enables /~username mapping
> > to /home/username/public_html
> > # INFO Enables mod_info, a useful module for
> debugging
> > # PROXY Enables mod_proxy
> > # DAV Enables mod_dav
> > # DAV_FS Enables mod_dav_fs (you should enable
> this when
> > you enable
> > DAV
> > # unless you know what you are doing)
> > # SSL Enables SSL
> > # SSL_DEFAULT_VHOST Enables default vhost for SSL
> (you
> > should enable
> > this
> > # when you enable SSL unless
> you know
> > what you are
> > doing)
> > # LDAP Enables mod_ldap
> > # AUTH_LDAP Enables authentication through
> mod_ldap
> > # DEFAULT_VHOST Enables the default virtual host
> > in /var/www/localhost/htdocs
> > APACHE2_OPTS="-D DEFAULT_VHOST -D PHP5 -D MAILMAN -D
> USERDIR"
> >
> > # Extended options for advanced uses of Apache ONLY
> > # You don't need to edit these unless you are doing
> crazy
> > Apache stuff
> > # As not having them set correctly, or feeding in an
> incorrect
> > configuration
> > # via them will result in Apache failing to start
> > # YOU HAVE BEEN WARNED.
> >
> > # ServerRoot setting
> > #SERVERROOT=/usr/lib/apache2
> >
> > # Configuration file location
> > # - If this does NOT start with a '/', then it is
> treated
> > relative to
> > # $SERVERROOT by Apache
> > #CONFIGFILE=/etc/apache2/httpd.conf
> >
> > # Location to log startup errors to
> > # They are normally dumped to your terminal.
> > #STARTUPERRORLOG="/var/log/apache2/startuperror.log"
> >
> > # Environment variables to keep
> > # All environment variables are cleared from apache
> > # Use this to preserve some of them
> > # NOTE!!! It's very important that this contains
> PATH
> > # Also, it will fail if the _value_ of any of these
> variables
> > contains a
> > space
> > KEEPENV="PATH"
> >
> > carter apache2 # cat error_log
> > [Tue Jan 11 03:15:22 2011] [notice] Apache/2.2.16
> (Unix)
> > configured --
> > resuming normal operations
> > [Wed Jan 12 03:00:12 2011] [notice] Graceful restart
> > requested, doing
> > restart
> > [Wed Jan 12 03:00:13 2011] [notice] Apache/2.2.16
> (Unix)
> > configured --
> > resuming normal operations
> > [Thu Jan 13 19:24:28 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> > http://carter.espersunited.com/~michael/camera/
> > [Thu Jan 13 19:43:23 2011] [notice] caught SIGTERM,
> shutting
> > down
> > [Thu Jan 13 19:43:26 2011] [notice] Apache/2.2.16
> (Unix)
> > configured --
> > resuming normal operations
> > [Thu Jan 13 19:43:44 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> > http://carter.espersunited.com/~michael/camera/
> > [Thu Jan 13 19:48:06 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> >
> http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:53 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> >
> http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:56 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> >
> http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:49:59 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> >
> http://carter.espersunited.com/~michael/camera/index.php
> > [Thu Jan 13 19:50:02 2011] [error] [client
> 192.168.2.3] File
> > does not
> > exist: /home/michael/public_html/camera/$filename,
> referer:
> >
> http://carter.espersunited.com/~michael/camera/index.php
> >
> > (that $filename reference would have resolved if PHP
> were
> > executed AS
> > PHP instead of plain text)
> >
> > carter apache2 #
> ls /home/michael/public_html/camera/
> > 010105 031706 050706 070707 080905 100304
> 110804
> > 121107 current
> > thumbnail.php
> > 010506 032008 051610 070905 081710 100507
> 111108 121210
> > current.php thumbnail.php~
> > 011305 032907 060509 071006 090205 101004
> 112004 121809
> > directory.php.bak
> > 011409 042608 061608 071405 091105 101405
> 112206 122404
> > index.php
> > 020705 042810 063005 072005 092208 102304
> 112504 122405
> > oldindex.html
> > 022807 050307 070405 080605 100206 110604
> 120205
> > 123106 test.php
> >
> >
> > See? There ARE files there.
> >
> > What am I missing here? I looked at
> >
> http://www.gentoo.org/proj/en/apache/doc/troubleshooting.xml
> >
> > and it said that the browser cache might be full, so
> I closed
> > the
> > browser, deleted the cache directory files, and
> reopened the
> > browser.
> > No change. Please help!
> >
> >
> >
> >
> >
> > Sounds like your Handlers are missing. Do you have this
> file, with
> > this in it?
> >
> >
> > /etc/apache2/modules.d/70_mod_php5.conf
> > <IfModule !mod_php5.c>
> > LoadModule php5_module modules/libphp5.so
> > AddHandler application/x-httpd-php .php .php5 .phtml
> > AddHandler application/x-httpd-php-source .phps
> > DirectoryIndex index.php index.phtml
> >
> >
> >
> >
> > - Mark Shields
>
>
> carter ~ # cat /etc/apache2/modules.d/70_mod_php5.conf
> <IfDefine PHP5>
> # Load the module first
> <IfModule !mod_php5.c>
> LoadModule php5_module modules/libphp5.so
>
> </IfModule>
>
> # Set it to handle the files
> <IfModule mod_mime.c>
> AddHandler
> application/x-httpd-php .php .php5 .phtml
> AddHandler application/x-httpd-php-source .phps
>
> </IfModule>
>
> DirectoryIndex index.php index.phtml
>
> </IfDefine>
>
>
> Is there a way for me to test if the file is even being
> loaded?
>
>
>
> I'm not sure. Maybe you can find out more info by turning up the
> level of logging on Apache:
>
>
> # sed -i 's/LogLevel warn/LogLevel
> info/g' /etc/apache2/modules.d/00_default_settings.conf
> # /etc/init.d/apache2 restart
>
>
> then:
>
>
> # tail -f /var/log/apache2/error_log
>
>
> And try a php page
>
>
> OR
>
>
> try a php page then
>
>
> # grep -i php /var/log/apache2/error_log

I deleted my error_log (after executing the above sed line), restarted
apache, and tried to load my php page, first by IP address, then by
hostname:

carter apache2 # cat error_log
[Fri Jan 14 21:23:54 2011] [info] mod_unique_id: using ip addr
192.168.2.2
[Fri Jan 14 21:23:55 2011] [info] mod_unique_id: using ip addr
192.168.2.2
[Fri Jan 14 21:23:56 2011] [notice] Apache/2.2.16 (Unix) configured --
resuming normal operations
[Fri Jan 14 21:23:56 2011] [info] Server built: Jan 13 2011 19:42:02
[Fri Jan 14 21:24:41 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://192.168.2.2/~michael/camera/index.php
[Fri Jan 14 21:27:34 2011] [error] [client 192.168.2.3] File does not
exist: /home/michael/public_html/camera/$filename, referer:
http://carter.espersunited.com/~michael/camera/index.php


And I apologize if I'm sending multiple copies of the same reply;
evolution is being stupid, and since I don't get my own posts back, when
evolution offers me a chance to restore a message that I thought I had
sent earlier, I assume it didn't actually send it, and I send it
again...
 

Thread Tools




All times are GMT. The time now is 11:51 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org