Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie

apache not processing PHP

Options
  • 12-03-2008 11:29am
    #1
    Registered Users Posts: 1,002 ✭✭✭


    I've been at this for hours and can't figure it out. :rolleyes:

    I have apache 1.3 installed on an XP machine. It runs fine.
    I installed PHP5, it added these lines to my httpd.conf file:
    #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    PHPIniDir "D:/Program Files/PHP/"
    LoadModule php5_module "D:/Program Files/PHP/php5apache.dll"
    #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
    Now apache won't restart, error is:
    Invalid command 'PHPIniDir', perhaps misspelled or defined by a module not included in the server configuration.

    I have googled the error and tried every fix suggested, but no luck!
    Maybe it's something simple, but I can't see it?


Comments

  • Registered Users Posts: 1,002 ✭✭✭MargeS


    I uninstalled PHP from d: and reinstalled to c:
    The installation updates the httpd.conf file to reflect the change to the c drive.
    But I get the same errors and apache won't start.

    I am getting no errors written to the log file.


  • Registered Users Posts: 6,494 ✭✭✭daymobrew


    Try putting PHPIniDir after the LoadModue line. Apache doesn't know about the PHPIniDir command but PHP does.

    In the Apache on Windows instructions is has:
    # Add to the end of the LoadModule section
    LoadModule php5_module "C:/php/php5apache.dll"
    
    # Add to the end of the AddModule section
    AddModule mod_php5.c
    
    but no mention of PHPIniDir. If moving it doesn't work, you could try commenting it out.

    Another idea is to use XAMPP - it has Apache 2, PHP 5, MySQL, Filezilla and perl (and more). All configured and ready to go.


  • Registered Users Posts: 1,002 ✭✭✭MargeS


    By rearranging:
    LoadModule php5_module "C:/PHP/php5apache.dll"
    PHPIniDir "C:/PHP/"

    apache restarted.....but my php is not getting processed. Browser just writes out the PHP code.
    My head is fried!


  • Closed Accounts Posts: 382 ✭✭misterq


    I'm surprised you didn't see this in the installation documentation:
    AddType application/x-httpd-php .php

    Apache needs to know that .php files are processed via php


  • Registered Users Posts: 1,002 ✭✭✭MargeS


    misterq wrote: »
    I'm surprised you didn't see this in the installation documentation:
    AddType application/x-httpd-php .php
    These are in the conf file already:
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps


    I uninstalled/reintalled PHP using php-5.2.5-win32-installer.msi
    While I had to comment out a lot of lines in php.ini as it wasn't finding dll's in the ext folder....(yes, I checked my environment PATH and it does point to the correct place)
    I am getting these errors in my apache error log file:
    Error in my_thread_global_end(): 3 threads didn't exit
    stant XML_NOTATION_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_HTML_DOCUMENT_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_DTD_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_ELEMENT_DECL_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_DECL_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_ENTITY_DECL_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_NAMESPACE_DECL_NODE already defined in Unknown on line 0
    PHP Notice: Constant XML_LOCAL_NAMESPACE already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_CDATA already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_ID already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_IDREF already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_IDREFS already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_ENTITY already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_NMTOKEN already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_NMTOKENS already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_ENUMERATION already defined in Unknown on line 0
    PHP Notice: Constant XML_ATTRIBUTE_NOTATION already defined in Unknown on line 0
    Error in my_thread_global_end(): 1 threads didn't exit


  • Advertisement
  • Registered Users Posts: 9,579 ✭✭✭Webmonkey


    To be honest before you waste anymore time you better off just uninstalling everything and installing WAMP or something like suggest above. It will be all configured.


  • Registered Users Posts: 1,002 ✭✭✭MargeS


    thanks all for your replies. I'm a bit like a dog with a bone at the mo!
    But I can't get past the last list of errors... so I'm wasting time now. :rolleyes:

    Don't ya just love this work! :D


  • Closed Accounts Posts: 72 ✭✭fatjose101


    if you are still having problems configuring it, try using XAMPP.
    it installs apache & php together, so there's no need for configuration.


  • Closed Accounts Posts: 1,444 ✭✭✭Cantab.


    MargeS wrote: »
    thanks all for your replies. I'm a bit like a dog with a bone at the mo!
    But I can't get past the last list of errors... so I'm wasting time now. :rolleyes:

    Don't ya just love this work! :D

    I hope you're getting paid for it.

    WAMP = 10 mins.


Advertisement