php does not seem to work

Support for webhosts that use CentOS
Post Reply
rightturn
Posts: 2
Joined: 2007/05/06 14:14:46
Contact:

php does not seem to work

Post by rightturn » 2007/05/06 17:46:51

I am a newbi: I have set up an apache server and can successfuly access the test page I set up. when I try to access the php test page that I set up i receive the following error:
"Forbidden
You don't have permission to access /phptest.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache/2.0.52 (CentOS) Server at localhost Port 80"

The php file has the same permissions as the intex.html.
I noticed that the /etc/httpd/conf.d has a "php.conf" and expect that the httpd.conf calls this file so I added the line items the book I am using (PHP5, Apache, MySQL) to this "php.conf" because I was not sure where to add them to the httpd.conf. Below is a copy of httpd.conf and php.conf with most of the comments deleted for your readability.

Do I need to add a call to httpd.conf for php.conf or forget about php.conf and write those lines into httpd.conf some where?

Thanks in advance

# httpd.conf #######
ServerTokens OS

#
#
ServerRoot "/etc/httpd"

#
PidFile run/httpd.pid

#
Timeout 120

#
KeepAlive Off

#
MaxKeepAliveRequests 100

#
#
KeepAliveTimeout 15
#


StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000

#

StartServers 2
MaxClients 150
MinSpareThreads 25
MaxSpareThreads 75
ThreadsPerChild 25
MaxRequestsPerChild 0


#
#Listen 12.34.56.78:80
Listen 80

#
#
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule auth_anon_module modules/mod_auth_anon.so
LoadModule auth_dbm_module modules/mod_auth_dbm.so
LoadModule auth_digest_module modules/mod_auth_digest.so
LoadModule ldap_module modules/mod_ldap.so
LoadModule auth_ldap_module modules/mod_auth_ldap.so
LoadModule include_module modules/mod_include.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule mime_magic_module modules/mod_mime_magic.so
LoadModule cern_meta_module modules/mod_cern_meta.so
LoadModule expires_module modules/mod_expires.so
LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule usertrack_module modules/mod_usertrack.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule mime_module modules/mod_mime.so
LoadModule dav_module modules/mod_dav.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule asis_module modules/mod_asis.so
LoadModule info_module modules/mod_info.so
LoadModule dav_fs_module modules/mod_dav_fs.so
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule dir_module modules/mod_dir.so
LoadModule imap_module modules/mod_imap.so
LoadModule actions_module modules/mod_actions.so
LoadModule speling_module modules/mod_speling.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule cache_module modules/mod_cache.so
LoadModule suexec_module modules/mod_suexec.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
LoadModule cgi_module modules/mod_cgi.so



#
#
Include conf.d/*.conf

#
#
User apache
Group apache

#
#
UseCanonicalName Off

#
#
# The following was commented out for work with PHP, Apache, MySQL book.
# DocumentRoot "/var/www/html"
DocumentRoot "/var/www/html/test"

#
#

Options FollowSymLinks
AllowOverride None


#
# The following was commented out for work with PHP, Apache, MySQL book.
#

#
Options Indexes FollowSymLinks

#
#
AllowOverride None

#
Order allow,deny
Allow from all



#
#

#
UserDir disable

#



#
#
DirectoryIndex index.html index.html.var

#
#
AccessFileName .htaccess

#
#

Order allow,deny
Deny from all


#
#
TypesConfig /etc/mime.types

#
#
DefaultType text/plain

#
#

# MIMEMagicFile /usr/share/magic.mime
MIMEMagicFile conf/magic


#
# nameserver.
#
HostnameLookups Off

#
#
ErrorLog logs/error_log

#
#
LogLevel warn

#
#
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent

#
#
CustomLog logs/access_log combined

#
#
ServerSignature On

#
#
Alias /icons/ "/var/www/icons/"


Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all


#
# WebDAV module configuration section.
#

# Location of the WebDAV lock database.
DAVLockDB /var/lib/dav/lockdb


#
#
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

#
#

AllowOverride None
Options None
Order allow,deny
Allow from all


#
#
IndexOptions FancyIndexing VersionSort NameWidth=*

#
# FancyIndexed directories.
#
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core

AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

#
DefaultIcon /icons/unknown.gif

#

#
# HeaderName is the name of a file which should be prepended to
# directory indexes.
ReadmeName README.html
HeaderName HEADER.html

#
#
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

#
# Simplified Chinese (zh-CN) - Spanish (es) - Traditional Chinese (zh-TW)
#
AddLanguage ca .ca
AddLanguage cs .cz .cs
AddLanguage da .dk
AddLanguage de .de
AddLanguage el .el
AddLanguage en .en
AddLanguage eo .eo
AddLanguage es .es
AddLanguage et .et
AddLanguage fr .fr
AddLanguage he .he
AddLanguage hr .hr
AddLanguage it .it
AddLanguage ja .ja
AddLanguage ko .ko
AddLanguage ltz .ltz
AddLanguage nl .nl
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddLanguage pt .pt
AddLanguage pt-BR .pt-br
AddLanguage ru .ru
AddLanguage sv .sv
AddLanguage zh-CN .zh-cn
AddLanguage zh-TW .zh-tw

#
#
LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW

#
#
ForceLanguagePriority Prefer Fallback

#
#
AddDefaultCharset UTF-8

#
# official list of charset names and their respective RFCs.
#
AddCharset ISO-8859-1 .iso8859-1 .latin1
AddCharset ISO-8859-2 .iso8859-2 .latin2 .cen
AddCharset ISO-8859-3 .iso8859-3 .latin3
AddCharset ISO-8859-4 .iso8859-4 .latin4
AddCharset ISO-8859-5 .iso8859-5 .latin5 .cyr .iso-ru
AddCharset ISO-8859-6 .iso8859-6 .latin6 .arb
AddCharset ISO-8859-7 .iso8859-7 .latin7 .grk
AddCharset ISO-8859-8 .iso8859-8 .latin8 .heb
AddCharset ISO-8859-9 .iso8859-9 .latin9 .trk
AddCharset ISO-2022-JP .iso2022-jp .jis
AddCharset ISO-2022-KR .iso2022-kr .kis
AddCharset ISO-2022-CN .iso2022-cn .cis
AddCharset Big5 .Big5 .big5
# For russian, more than one charset is used (depends on client, mostly):
AddCharset WINDOWS-1251 .cp-1251 .win-1251
AddCharset CP866 .cp866
AddCharset KOI8-r .koi8-r .koi8-ru
AddCharset KOI8-ru .koi8-uk .ua
AddCharset ISO-10646-UCS-2 .ucs2
AddCharset ISO-10646-UCS-4 .ucs4
AddCharset UTF-8 .utf8
#
AddCharset GB2312 .gb2312 .gb
AddCharset utf-7 .utf7
AddCharset utf-8 .utf8
AddCharset big5 .big5 .b5
AddCharset EUC-TW .euc-tw
AddCharset EUC-JP .euc-jp
AddCharset EUC-KR .euc-kr
AddCharset shift_jis .sjis

#
#
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz

# I added this as directed by "PHP5, Apache, MySQL" (P5AM)
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .php

#
#
AddHandler imap-file map

#
#
AddHandler type-map var
#

Alias /error/ "/var/www/error/"




AllowOverride None
Options IncludesNoExec
AddOutputFilter Includes html
AddHandler type-map var
Order allow,deny
Allow from all
LanguagePriority en es de fr
ForceLanguagePriority Prefer Fallback

ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var




#
#
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

#

#
BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
BrowserMatch "^WebDrive" redirect-carefully
BrowserMatch "^WebDAVFS/1.[012]" redirect-carefully
BrowserMatch "^gnome-vfs" redirect-carefully
####################################################################3

## php.conf #########################

#
# PHP is an HTML-embedded scripting language which attempts to make it
# easy for developers to write dynamically generated webpages.
#

LoadModule php4_module modules/libphp4.so

# Added per http://dan.drydog.com/apache2php.html
AddHandler php-script php

#
# Cause the PHP interpreter to handle files with a .php extension.
#
# AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# Added per http://dan.drydog.com/apache2php.html
AddType text/html php

#
# Add index.php to the list of files that will be served as directory
# indexes.
#
DirectoryIndex index.php

rightturn
Posts: 2
Joined: 2007/05/06 14:14:46
Contact:

Re: php does not seem to work

Post by rightturn » 2007/05/06 18:05:54

Please disregard the previous post; I created some more .php files and they worked fine. I copied the first file to a new name it worked fine. Then I renamed the file back to the original name and it worked fine.

Ya, I know, it is weird.

Post Reply

Return to “CentOS 4 - Webhosting Support”