diff options
author | Scott Ullrich <sullrich@pfsense.org> | 2008-11-30 22:16:32 +0000 |
---|---|---|
committer | Scott Ullrich <sullrich@pfsense.org> | 2008-11-30 22:16:32 +0000 |
commit | 40e460098766ef60d12dfe2d8ea048a8da4a6db0 (patch) | |
tree | 7cecda27a0aa4c682be0d2323fa0bdca80fb9d3d /etc/rc.php_ini_setup | |
parent | 33bf93fb91d817d3fcd63455b46ece2c51f76974 (diff) | |
download | pfsense-40e460098766ef60d12dfe2d8ea048a8da4a6db0.zip pfsense-40e460098766ef60d12dfe2d8ea048a8da4a6db0.tar.gz |
Move php.ini setup to its own file
Diffstat (limited to 'etc/rc.php_ini_setup')
-rwxr-xr-x | etc/rc.php_ini_setup | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/etc/rc.php_ini_setup b/etc/rc.php_ini_setup new file mode 100755 index 0000000..6de26de --- /dev/null +++ b/etc/rc.php_ini_setup @@ -0,0 +1,89 @@ +#!/bin/sh + +# Set our operating platform +PLATFORM=`cat /etc/platform` + +if [ "$PLATFORM" != "cdrom" ]; then + # Populate a dummy php.ini to avoid + # the file being clobbered and the firewall + # not being able to boot back up. + cat >/usr/local/lib/php.ini <<EOF +# File generated from /etc/rc +output_buffering = "0" +expose_php = Off +implicit_flush = true +magic_quotes_gpc = Off +max_execution_time = 99999999 +max_input_time = 99999999 +register_argc_argv = On +file_uploads = On +upload_tmp_dir = /tmp +upload_max_filesize = 100M +post_max_size = 100M +html_errors = Off +zlib.output_compression = On +zlib.output_compression_level = 1 +include_path = ".:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg" +uploadprogress.file.filename_template = /tmp/uploadprogress_%s.txt +extension_dir=/usr/local/lib/php/20060613/ + +; add additional extensions below +; standard PHP extension +extension=pcre.so +extension=bz2.so +extension=bcmath.so +extension=ctype.so +extension=curl.so +extension=gettext.so +extension=mbstring.so +extension=mhash.so +;extension=openssl.so +extension=pcntl.so +extension=posix.so +extension=readline.so +extension=session.so +;extension=simplexml.so +extension=shmop.so +extension=sysvmsg.so +extension=sysvsem.so +extension=sysvshm.so +extension=tokenizer.so +extension=xml.so +extension=ldap.so +extension=zlib.so +extension=uploadprogress.so + +; standard PHP extensions currently beeing unused +;extension=json.so +;extension=ncurses.so +;xmlreader.so +;xmlwriter.so + +;[xdebug] +;xdebug.remote_enable = On +;xdebug.default_enable = On +;xdebug.remote_mode = On +;xdebug.remote_handler = dbgp +;xdebug.remote_host = 127.0.0.1 +;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.shm_size="25" + +EOF + + fi + +fi + +cp /usr/local/lib/php.ini /usr/local/etc/php.ini |