Project

General

Profile

« Previous | Next » 

Revision 51d0f816

Added by Ermal LUÇI over 14 years ago

Use full path to command binaries.

View differences:

etc/rc.php_ini_setup
26 26
#	POSSIBILITY OF SUCH DAMAGE.
27 27

  
28 28
# Set our operating platform
29
PLATFORM=`cat /etc/platform`
29
PLATFORM=`/bin/cat /etc/platform`
30 30
EXTENSIONSDIR="/usr/local/lib/php/20060613/"
31 31

  
32 32
# Grab amount of memory that is detected
......
37 37
fi
38 38

  
39 39
if [ -z "$AVAILMEM" ]; then
40
	MEM=`sysctl hw.physmem | cut -d':' -f2`
41
	AVAILMEM=`expr $MEM / 1048576`
40
	MEM=`/sbin/sysctl hw.physmem | cut -d':' -f2`
41
	AVAILMEM=`/bin/expr $MEM / 1048576`
42 42
fi
43 43

  
44 44
# Calculate APC SHM size according 
......
132 132

  
133 133
# Clear the .ini file to make sure we are clean
134 134
if [ -f /usr/local/etc/php.ini ]; then
135
	rm /usr/local/etc/php.ini
135
	/bin/rm /usr/local/etc/php.ini
136 136
fi
137 137
if [ -f /usr/local/lib/php.ini ]; then
138
	rm /usr/local/lib/php.ini
138
	/bin/rm /usr/local/lib/php.ini
139 139
fi
140
LOADED_MODULES=`/usr/local/bin/php -m | grep -v "\["`
140
LOADED_MODULES=`/usr/local/bin/php -m | /usr/bin/grep -v "\["`
141 141

  
142 142
# Get a loaded module list in the stock php
143 143
# Populate a dummy php.ini to avoid
144 144
# the file being clobbered and the firewall
145 145
# not being able to boot back up.
146
cat >/usr/local/lib/php.ini <<EOF
146
/bin/cat >/usr/local/lib/php.ini <<EOF
147 147
; File generated from /etc/rc.php_ini_setup
148 148
output_buffering = "0"
149 149
expose_php = Off
......
168 168
EOF
169 169

  
170 170
# Copy php.ini file to etc/ too (cli)
171
cp /usr/local/lib/php.ini /usr/local/etc/php.ini
171
/bin/cp /usr/local/lib/php.ini /usr/local/etc/php.ini
172 172

  
173 173
# Ensure directory exists
174 174
if [ ! -d /etc/php_dynamodules ]; then
175
	mkdir /etc/php_dynamodules
175
	/bin/mkdir /etc/php_dynamodules
176 176
fi
177 177

  
178 178
# Read in dynamodules
179 179
if [ -d /etc/php_dynamodules ]; then
180
	DYNA_MODULES=`ls /etc/php_dynamodules/`
180
	DYNA_MODULES=`/bin/ls /etc/php_dynamodules/`
181 181
	PHPMODULES="$PHPMODULES $DYNA_MODULES"
182 182
fi
183 183

  
......
200 200
done
201 201

  
202 202
# Get amount of ram installed on this system
203
RAM=`sysctl hw.realmem | awk '{print $2/1000000}' | awk -F '.' '{print $1}'`
203
RAM=`/sbin/sysctl hw.realmem | /usr/bin/awk '{print $2/1000000}' | /usr/bin/awk -F '.' '{print $1}'`
204 204
export RAM
205 205
export LOWMEM
206 206
if [  "$RAM" -gt 96 ]; then
207 207

  
208
	cat >>/usr/local/lib/php.ini <<EOF
208
	/bin/cat >>/usr/local/lib/php.ini <<EOF
209 209

  
210 210
; APC Settings
211 211
apc.enabled="1"
......
217 217
else
218 218
	LOWMEM="TRUE"
219 219
	echo ">>> WARNING!  under 128 megabytes of ram detected.  Not enabling APC."
220
	echo ">>> WARNING!  under 128 megabytes of ram detected.  Not enabling APC." | logger -p daemon.info -i -t rc.php_ini_setup
220
	echo ">>> WARNING!  under 128 megabytes of ram detected.  Not enabling APC." | /usr/bin/logger -p daemon.info -i -t rc.php_ini_setup
221 221
fi
222 222

  
223
	cat >>/usr/local/lib/php.ini <<EOF
223
	/bin/cat >>/usr/local/lib/php.ini <<EOF
224 224

  
225 225
[suhosin]
226 226
suhosin.get.max_array_depth = 5000
......
240 240

  
241 241

  
242 242
# Copy php.ini file to etc/ too (cli)
243
cp /usr/local/lib/php.ini /usr/local/etc/php.ini
243
/bin/cp /usr/local/lib/php.ini /usr/local/etc/php.ini
244 244

  
245 245
# Remove old log file if it exists.
246 246
if [ -f /var/run/php_modules_load_errors.txt ]; then
247
	rm /var/run/php_modules_load_errors.txt
247
	/bin/rm /var/run/php_modules_load_errors.txt
248 248
fi 
249 249

  
250 250
for EXT in $PHPMODULES; do
251
	PHPMODULESLC="$PHPMODULESLC `echo "$EXT" | tr '[:upper:]' '[:lower:]'`"
251
	PHPMODULESLC="$PHPMODULESLC `echo "$EXT" | /usr/bin/tr '[:upper:]' '[:lower:]'`"
252 252
done
253 253

  
254 254
# Check loaded modules and remove anything that did not load correctly
255
LOADED_MODULES=`/usr/local/bin/php -m | tr '[:upper:]' '[:lower:]' 2>/dev/null | grep -v "\["`
255
LOADED_MODULES=`/usr/local/bin/php -m | /usr/bin/tr '[:upper:]' '[:lower:]' 2>/dev/null | /usr/bin/grep -v "\["`
256 256
for EXT in $PHPMODULESLC; do
257 257
	SHOULDREMOVE="true"
258 258
	for LM in $LOADED_MODULES; do
......
272 272
	if [ "$SHOULDREMOVE" = "true" ]; then
273 273
		if [ -f "${EXTENSIONSDIR}${EXT}.so" ]; then
274 274
			echo ">>> ${EXT} did not load correctly.  Removing from php.ini..." >> /var/run/php_modules_load_errors.txt
275
			cat /usr/local/lib/php.ini | grep -v $EXT > /tmp/php.ini
276
			rm -f /usr/local/lib/php.ini
277
			mv /tmp/php.ini /usr/local/lib/php.ini
275
			/bin/cat /usr/local/lib/php.ini | /usr/bin/grep -v $EXT > /tmp/php.ini
276
			/bin/rm -f /usr/local/lib/php.ini
277
			/bin/mv /tmp/php.ini /usr/local/lib/php.ini
278 278
		fi
279 279
	fi
280 280
done
281 281

  
282 282
# Copy php.ini file to etc/ too (cli)
283
cp /usr/local/lib/php.ini /usr/local/etc/php.ini
283
/bin/cp /usr/local/lib/php.ini /usr/local/etc/php.ini

Also available in: Unified diff