Linux中PHP的源码安装shell脚本
#!/bin/bash
#安装PHP
rpm -e php php-cli php-ldap php-common php-mysql --nodeps
yum -y install zlib-devel libxml2-devel
tar zxf /libmcrypt -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src/libmcrypt
./configure
make && make install
ln -s /usr/local/lib/libmcrypt. /usr/lib
cd
tar zxf /mhash- -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src/mhash-
./configure
make && make install
ln -s /usr/local/lib/libmhash /usr/lib
cd
tar zxf /mcrypt- -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src/mcrypt-
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
./configure
make && make install
cd
tar zxf /php- -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src/php-
./configure --prefix=/usr/local/php5 --with-mcrypt --with-apxs2=/usr/local/httpd/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php5 --enable-mbstring
make && make install
cp /usr/class="lazy" data-src/php-/php.ini-development /usr/local/php5/php.ini
sed -i '680c default_charset ="utf-8"' /usr/local/php5/php.ini
sed -i 's/short_open_tag = Off/short_open_tag = On/' /usr/local/php5/php.ini
sed -i '873c extension=php_mysqli.dll' /usr/local/php5/php.ini
tar zxf /zend-loader-php -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src/zend-loader-php
cp ZendGuardLoader.so /usr/local/php5/lib/php
sed -i '340a zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so' /usr/local/php5/php.ini
sed -i '341a zend_loader.enable=1' /usr/local/php5/php.ini
sed -i '259c DirectoryIndex index.html index.php' /usr/local/httpd/conf/httpd.conf
sed -i '396a AddType application/x-httpd-php .php' /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/bin/apachectl restart
echo "<?php" > /usr/local/httpd/htdocs/test1.php
echo "phpinfo();" >> /usr/local/httpd/htdocs/test1.php
echo "?>" >> /usr/local/httpd/htdocs/test1.php
echo "<?php" > /usr/local/httpd/htdocs/test2.php
echo "\$link=mysqli_connect('localhost','root','');" >> /usr/local/httpd/htdocs/test2.php
echo 'if($link) echo "good";' >> /usr/local/httpd/htdocs/test2.php
echo 'mysqli_close($link);' >> /usr/local/httpd/htdocs/test2.php
echo "?>" >> /usr/local/httpd/htdocs/test2.php
tar zxf /phpMyAdmin- -C /usr/class="lazy" data-src
cd /usr/class="lazy" data-src
mv phpMyAdmin-* /usr/local/httpd/htdocs/phpMyAdmin
cd /usr/local/httpd/htdocs/phpMyAdmin
cp config.sample.inc.php config.inc.php
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341