Upgrade to php-5.6.4
[hvlinux.git] / stage5 / pkg / php
index 5b34926..5eded98 100644 (file)
@@ -7,11 +7,18 @@ hvconfig_pre()
     # your system).
 
     # Build directory doesn't work:
-    # gcc: Zend/zend_language_scanner.c: No such file or directory
-    CONFIGURE_OPTS=" \
-        ${CONFIGURE_OPTS} \
-        --with-apxs2 \
+    #   gcc: Zend/zend_language_scanner.c: No such file or directory
+    # --mandir:
+    #   If not specified, php installs some man pages under /usr/php
+    #   (phpize.1, php.1 and php-config.1)
+    CONFIGURE_OPTS+=" \
+        --localstatedir=/var \
+        --datadir=/usr/share/php \
+        --mandir=/usr/share/man \
         --with-config-file-path=/etc \
+        --enable-fpm \
+        --with-fpm-user=${HTTPD_USER} \
+        --with-fpm-group=${HTTPD_USER} \
         --with-zlib \
         --enable-bcmath \
         --with-bz2 \
@@ -23,6 +30,7 @@ hvconfig_pre()
         --with-gettext \
         --enable-mbstring \
         --with-readline \
+        --with-apxs2 \
         --with-mysql=/usr \
         --with-openssl=/usr \
         --with-gd \
@@ -43,17 +51,19 @@ hvbuild_post()
     fi
     cp ${LFS_TMP}/${PACKAGE}/php.ini-production /etc/php.ini
 
-    # To enable PHP support in the Apache web server, a new AddType directive
-    # must be added to the httpd.conf file.
-    if ! grep -q "application/x-httpd-php" /etc/httpd/httpd.conf; then
-        echo "AddType application/x-httpd-php .php" >> /etc/httpd/httpd.conf
-    fi
+    if [ "x${USE_HTTPD}" = "xyes" ]; then
+        # To enable PHP support in the Apache web server, a new AddType
+        # directive must be added to the httpd.conf file.
+        if ! grep -q "application/x-httpd-php" /etc/httpd/httpd.conf; then
+            echo "AddType application/x-httpd-php .php" >> /etc/httpd/httpd.conf
+        fi
 
-    # Est-ce nĂ©cessaire?
-    #cgi.discard_path = 1
+        # Est-ce nĂ©cessaire?
+        #cgi.discard_path = 1
 
-    if ! grep -q "DirectoryIndex" /etc/httpd/httpd.conf | grep "index.php"; then
-        sed -i -e "s!\(^\s*DirectoryIndex index.html.*\)!\1 index.php!g" \
-            /etc/httpd/httpd.conf
+        if ! grep -q "DirectoryIndex" /etc/httpd/httpd.conf | grep "index.php"; then
+            sed -i -e "s!\(^\s*DirectoryIndex index.html.*\)!\1 index.php!g" \
+                /etc/httpd/httpd.conf
+        fi
     fi
 }