Revision 8ef700da
Added by Scott Ullrich about 14 years ago
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
Add 'dynamodules' for zend_extension and zend_extension_ts. /etc/php_dynamodules_zend and /etc/php_dynamodules_zend_ts directories