Project

General

Profile

« Previous | Next » 

Revision 8ef700da

Added by Scott Ullrich about 14 years ago

Add 'dynamodules' for zend_extension and zend_extension_ts. /etc/php_dynamodules_zend and /etc/php_dynamodules_zend_ts directories

View differences:

etc/rc.php_ini_setup
117 117
# pfSense extensions
118 118
PHPMODULES="$PHPMODULES pfSense"
119 119

  
120
PHP_ZEND_MODULES=""
121
PHP_ZEND_MODULES_TS=""
122

  
120 123
# Modules previously included.
121 124
# can be turned on by touching
122 125
# /etc/php_dynamodules/$modulename
......
183 186
	PHPMODULES="$PHPMODULES $DYNA_MODULES"
184 187
fi
185 188

  
189
# Read in zend modules
190
if [ -d /etc/php_dynamodules_zend ]; then
191
	DYNA_MODULES=`/bin/ls /etc/php_dynamodules/`
192
	PHP_ZEND_MODULES="$PHP_ZEND_MODULES $DYNA_MODULES"
193
fi
194

  
195
# Read in zend threaded modules
196
if [ -d /etc/php_dynamodules_zend_ts ]; then
197
	DYNA_MODULES=`/bin/ls /etc/php_dynamodules/`
198
	PHP_ZEND_MODULES_TS="$PHP_ZEND_MODULES $DYNA_MODULES"
199
fi
200

  
186 201
# Loop through and generate modules to load.
187 202
# Take into account modules built into php.
188 203
for EXT in $PHPMODULES; do
......
201 216
	fi
202 217
done
203 218

  
219
# Zend modules
220
for EXT in $PHP_ZEND_MODULES; do
221
	# Ensure extension exists before adding.
222
	if [ -f "${EXTENSIONSDIR}${EXT}.so" ]; then
223
		echo "zend_extension=${EXT}.so" >> /usr/local/lib/php.ini
224
	fi
225
done
226

  
227
# Zend threaded modules
228
for EXT in $PHP_ZEND_MODULES_TS; do
229
	# Ensure extension exists before adding.
230
	if [ -f "${EXTENSIONSDIR}${EXT}.so" ]; then
231
		echo "zend_extension_ts=${EXT}.so" >> /usr/local/lib/php.ini
232
	fi
233
done
234

  
204 235
# Get amount of ram installed on this system
205 236
RAM=`/sbin/sysctl hw.realmem | /usr/bin/awk '{print $2/1000000}' | /usr/bin/awk -F '.' '{print $1}'`
206 237
export RAM

Also available in: Unified diff