Просмотр исходного кода

adds sed lines to update php.ini for yaf and phalcon

Keith Newman 9 лет назад
Родитель
Сommit
da6017999c

+ 2 - 2
config/php.ini

@@ -868,8 +868,8 @@ default_socket_timeout = 60
 ;extension=apc.so
 zend_extension=opcache.so
 extension=redis.so
-extension=phalcon.so
-extension=yaf.so
+;extension=phalcon.so
+;extension=yaf.so
 extension=mongodb.so
 ;extension=php_bz2.dll
 ;extension=php_curl.dll

+ 3 - 0
toolset/setup/linux/frameworks/phalcon.sh

@@ -7,6 +7,9 @@ RETCODE=$(fw_exists ${IROOT}/phalcon.installed)
   source $IROOT/phalcon.installed
   return 0; }
 
+# Enable the PHP phalcon extension
+sed -i 's|;extension=phalcon.so|extension=phalcon.so|g' $PHP_HOME/lib/php.ini
+
 fw_get -O https://github.com/phalcon/cphalcon/archive/phalcon-v1.3.2.tar.gz
 fw_untar phalcon-v1.3.2.tar.gz
 cd cphalcon-phalcon-v1.3.2/build/64bits 

+ 2 - 0
toolset/setup/linux/frameworks/yaf.sh

@@ -7,6 +7,8 @@ RETCODE=$(fw_exists ${IROOT}/yaf.installed)
   source $IROOT/yaf.installed
   return 0; }
 
+# Enable the PHP yaf extension
+sed -i 's|;extension=yaf.so|extension=yaf.so|g' $PHP_HOME/lib/php.ini
 printf "\n" | $PHP_HOME/bin/pecl -q install -f yaf-2.2.9
 
 echo "" > $IROOT/yaf.installed

+ 5 - 0
toolset/setup/linux/languages/php.sh

@@ -30,6 +30,11 @@ echo "Installing PHP quietly"
 make --quiet install
 cd ..
 
+# Disable yaf and phalcon, for most PHP frameworks 
+# (there is a similar line to enable the frameworks in their respective setup files)
+sed -i 's|^extension=yaf.so|;extension=yaf.so|g' $FWROOT/config/php.ini
+sed -i 's|^extension=phalcon.so|;extension=phalcon.so|g' $FWROOT/config/php.ini
+
 cp $FWROOT/config/php.ini $PHP_HOME/lib/php.ini
 cp $FWROOT/config/php-fpm.conf $PHP_HOME/lib/php-fpm.conf