summaryrefslogtreecommitdiffstats
path: root/etc/rc
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2008-07-23 16:19:50 +0000
committerErmal Luçi <eri@pfsense.org>2008-07-23 16:19:50 +0000
commitab346e30be6200a5d0d413d8552862066adf9716 (patch)
treef9b73e4de63f069fb8ffccbc3b916ef1079e248c /etc/rc
parent9c57a16118e20b7385bb151c32ae1e6c06da9387 (diff)
downloadpfsense-ab346e30be6200a5d0d413d8552862066adf9716.zip
pfsense-ab346e30be6200a5d0d413d8552862066adf9716.tar.gz
Disable apc on machines with less than 96 MB to make they behave better.
Diffstat (limited to 'etc/rc')
-rwxr-xr-xetc/rc14
1 files changed, 12 insertions, 2 deletions
diff --git a/etc/rc b/etc/rc
index 0297552..a2882a8 100755
--- a/etc/rc
+++ b/etc/rc
@@ -251,7 +251,6 @@ extension_dir=/usr/local/lib/php/20060613/
; add additional extensions below
; standard PHP extension
-extension=apc.so
extension=pcre.so
extension=bz2.so
extension=bcmath.so
@@ -288,14 +287,25 @@ extension=zlib.so
;xdebug.remote_port = 17869
;xdebug.idekey = devphp
+EOF
+
+RAM=`sysctl hw.realmem | awk '{print $2/1000000}' | awk -F '.' '{print $1}'`
+export RAM
+if [ $RAM -gt 96 ]; then
+
+cat >>/usr/local/lib/php.ini <<EOF
+extension=apc.so
apc.enabled="1"
-apc.enable_cli="1"
+;apc.enable_cli="1"
apc.shm_size="25"
EOF
fi
+
+fi
+
cp /usr/local/lib/php.ini /usr/local/etc/php.ini
rm -f /cf/conf/backup/backup.cache
OpenPOWER on IntegriCloud