Add custom modules to php with custombuild


Enter Your Query:
Use '%' for wildcards and quotes for "exact phrases"


Top Level » CustomBuild » ./build php

Add custom modules to php with custombuildLast Modified: Jan 15, 2017, 4:03 pm
If you want to add any extra modules to php, they'll most likely need to be compiled in. Any module that needs to be compiled in will have a type flag which will need to be used.

  1. First, figure out which configure file your system is using.  Type:

    cd /usr/local/directadmin/custombuild
    ./build used_configs | grep configure.php

    It might look like this:

    PHP (default) configuration file: /usr/local/directadmin/custombuild/configure//

    Change in the values if they're different.


  2. To add this flag, run the following:

    cd /usr/local/directadmin/custombuild
    mkdir -p custom/ap2
    cp -fp configure/ap2/configure.php56 custom/ap2/configure.php56



  3. Add your --with-module line to the end of the custom/ap2/configure.php56 file, and make sure the \ character exists at the end of all lines except the last one. The \ character tells the line configure line to loop to the next line, making the configure settings easier to read.  Without the \ character to trigger the wrap, the next line becomes a separate command, which is not correct. (see error below). Once set, type:

    ./build php n

    change configure.php5 to configure.php4 if you're using php4.
    If you're using suphp, the paths would be configure/suphp/configure.php5 and custom/suphp/configure.php5.


  4. Restart apache:

    RedHat:

    /sbin/service httpd restart


    FreeBSD:

    /usr/local/etc/rc.d/httpd restart


    Please keep in mind that any changes to your stock DirectAdmin setup are beyond our techinal support, and you do so at your own risk.





A common error people run into looks like this:

/usr/local/directadmin/custombuild/custom/ap2/configure.php56: line 32: --with-module: command not found

which simply means that the \ character was not correctly added on the line before --with-module.
 
Related Helpfiles
Adding custom modules to php with customapache

2003 JBMC Software, Suite 173  3-11 Bellerose Drive, St Albert, AB  T8N 1P7  Canada.  Mon-Fri 9AM-5PM MST