php是用yum安装的其中一些模块是编译的 一些是yum安装的 自从上次用yum php-soap 安装soap模块导致php版本升级到5.3.6 已经一些模块的丢失 心里造成了阴影 所以才有了下面的安装方式 这是自己从网上看的然后结合自己的实际操作
- 1 从eaccelerator官方网站上下载
- wget http:///source/0.9.6.1/eaccelerator-0.9.6.1.tar.bz2
- 2 解压源代码
- tar xf eaccelerator-0.9.6.1.tar.bz2
- 3进行编译安装
- cd eaccelerator-0.9.6.1
- 4 把PHP安装目录导入到环境变量
- export PHP_PREFIX="/usr/" (根据实际情况)
- 5 初始化
- $PHP_PREFIX/bin/phpize
- 6 开始编译安装
- ./configure --enable-eaccelerator=shared --with-php-config=$PHP_PREFIX/bin/php-config
- make
- make install (会提示安装在
- 7 修改php.ini
- vi /etc/php.ini
- 加上如下内容
- [eaccelerator]
- zend_extension="/usr/lib64/php/modules/"
- eaccelerator.shm_size="64"
- eaccelerator.cache_dir="/tmp/eaccelerator_cache"
- eaccelerator.enable="1"
- eaccelerator.optimizer="1"
- eaccelerator.check_mtime="1"
- eaccelerator.debug="0"
- eaccelerator.filter=""
- eaccelerator.shm_max="0"
- eaccelerator.shm_ttl="3600"
- eaccelerator.shm_prune_period="3600"
- eaccelerator.shm_only="0"
- eaccelerator.compress="1"
- eaccelerator.compress_level="9"
- 8创建缓存目录并修改权限
- mkdir /tmp/eaccelerator_cache
- chmod 777 /tmp/eaccelerator_cache
- 9重启apache服务
- killall -1 httpd
- 10 查询验证
- php -m
- [PHP Modules]
- bcmath
- bz2
- calendar
- ctype
- curl
- date
- dba
- dbase
- dom
- eAccelerator
- exif
- filter
- ftp
- gd
- gettext
- gmp
- hash
- iconv
- imap
- json
- ldap
- libxml
- mbstring
- memcache
- mysql
- mysqli
- ncurses
- odbc
- openssl
- pcntl
- pcre
- PDO
- pdo_mysql
- PDO_ODBC
- pdo_pgsql
- pdo_sqlite
- pgsql
- readline
- Reflection
- session
- shmop
- SimpleXML
- snmp
- soap
- sockets
- SPL
- standard
- tokenizer
- wddx
- xml
- xmlreader
- xmlrpc
- xmlwriter
- xsl
- zip
- zlib
- [Zend Modules]
- eAccelerator (出现这个表示正确)
















