php files don't work on Apache 2.2.3

Discussion in 'General' started by Jcorrea920, Oct 30, 2006.

  1. Jcorrea920

    Jcorrea920 New Member

    I am testing a ISPConfig 2.2.7 system on Fedora Core 6 VM downloaded from the LAMP on FC6 tutorial. My idea is to import into a VMWare Server and use in production. The funniest thing happened when I restored the current websites from the production server a VM running FC4 ISPConfig 2.2.7 Mysql 4.1.20, PHP 5.0.1, Apache 2.0.54 into the dev server to test and now PHP doesn't work on the Vhosts. It is odd because phpinfo.php works just fine but any other php file only gives 500 Internal Server error. If I try to access a directory that does not have a index.php file I get a 403 Forbidden error. I have attached phpinfo.php from the VM image.

    VM FC6 image
    Mysql 5.0.22
    Php 5.1.6
    Apache 2.2.3

    From /etc/httpd/conf/vhosts/Vhosts_ispconfig.conf:

    ServerAdmin [email protected]
    DocumentRoot /var/www/web3/web
    DirectoryIndex index.php
    ScriptAlias  /cgi-bin/ /var/www/web3/cgi-bin/
    AddHandler cgi-script .cgi
    AddHandler cgi-script .pl
    ErrorLog /var/www/web3/log/error.log
    AddType application/x-httpd-php .php .php3 .php4 .php5
    <Files *.php>
        SetOutputFilter PHP
        SetInputFilter PHP
    <Files *.php3>
        SetOutputFilter PHP
        SetInputFilter PHP
    <Files *.php4>
        SetOutputFilter PHP
        SetInputFilter PHP
    <Files *.php5>
        SetOutputFilter PHP
        SetInputFilter PHP
    php_admin_flag safe_mode Off
    AddType text/html .shtml
    AddOutputFilter INCLUDES .shtml
    Alias /error/ "/var/www/web3/web/error/"
    ErrorDocument 400 /error/invalidSyntax.html
    ErrorDocument 401 /error/authorizationRequired.html
    ErrorDocument 403 /error/forbidden.html
    ErrorDocument 404 /error/fileNotFound.html
    ErrorDocument 405 /error/methodNotAllowed.html
    ErrorDocument 500 /error/internalServerError.html
    ErrorDocument 503 /error/overloaded.html
    AliasMatch ^/~([^/]+)(/(.*))? /var/www/web3/user/$1/web/$3
    AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web3/user/$1/web/$3
    any suggestions?

    Thanks in advanced

    Attached Files:

  2. till

    till Super Moderator Staff Member ISPConfig Developer

    Please have a look in the apache error log which is inside the logs directory of the website where you called the PHP script.
  3. Jcorrea920

    Jcorrea920 New Member


    Okay before everyone just starts laughing I am running Jetbox CMS on this development server and it has similar setting in the .htaccess to Drupal. That said .htaccess Options are apparently not allowed. Not sure if its Apache, php5.1, or MySql 5, but this is the error that I got:

    [Sun Oct 29 16:21:12 2006] [alert] [client 10.xx.;) .194] 
    htaccess: Options not allowed here
    So to fix the issue:

    old code of .htaccess:

    Options -Indexes
    Options +FollowSymLinks
    changed for PHP5.1:

    # Options -Indexes
    # Options +FollowSymLinks
    Thank you Till for pointing me in the right direction. :D

Share This Page