1、FreeBSD11下安装PHP5.5.38一、安装1、安装php55# cd /usr/ports/lang/php55 (php5.5.38)#make config /选择相应配置# make install clean# rehash2、安装模块#cd /usr/pofts/www/mod_php55#make config / 选择Apache 支持#make install clean编译完成后会在/usr/local/libexec/apache24目录内多出一个libphp5.so文件,这是 Apache php 模块文件,需要在httpd.conf内添加以下配置,位置可以在Lo
2、adModule 最后一行的后面继续添加。LoadModule php5_modulelibexec/apache24/libphp5.so(FreeBSD11 php55下也可能会自己添加进apache24的配置文件)二、配置1、编辑 Apache 配置文件以支持 PHP 。# ee /usr/local/etc/apache24/httpd.conf2、在 httpd.conf 文件DirectoryIndex添加 index.php 。DirectoryIndexindex.phpindex.html3、在 httpd.conf 文件 节,添加下列语句使 Apache 支持 PHP 。A
3、ddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phps4、将“/usr/local/etc”中的“php.ini-recommended ”复制为“php.ini ”,生成 PHP 的配置文件。注意:freebsd9.2及以后改成了:“ php.ini-production”# cd /usr/local/etc# cp php.ini-production php.ini5、编辑“php.ini”配置文件# ee /usr/local/etc/php.inisession.save_pat
4、h = /tmp#会话路径date.timezone = Asia/Shanghai#时区6、编辑“extensions.ini”配置文件# ee /usr/local/etc/php/extensions.ini保存空文件,退出。为安装PHP扩展作准备。7、重启 Apache 。# /usr/local/etc/rc.d/apache24 restart三、测试1、在Web根目录下(如 /usr/local/apache22/data)建立 index.php 文件,内容如下:# ee /usr/local/www/apache24/data/index.php2、保存退出。用浏览器打开 h
5、ttp:/服务器主机名或IP地址,如果能正常浏览就表明 PHP 安装成功。四、PHP 扩展1.安装# cd /usr/port/lang/php55-extensions#make config /选择需要的模块#make install clean一般只需要编译自己需要的模块,但因为每次编译都需要时间,我选择全部模块一次编译,但有些模块不是必要,而且如果不配置的话,则无法正常启动 Apache,不过我还是建议全部一次性编译,通过修改配置来禁用自己不需要的模块,这样在后期需要再打开,可以减少编译次数。2、编辑extensions.ini文件# cd /usr/local/etc/php# ee
6、 extensions.ini可以看到里面的配置全部被打开,为避免错误导致异常,关闭不需要的扩展,要哪个开哪个,在每行前面加个 “;” 就可以禁用这个模块,例如:;extension=bcmath.soextension=bz2.so;extension=calendar.so 年 月 日.so 文件置于 /usr/local/lib/php/20121212下重新加载php-fpm /usr/local/etc/rc.d/php-fpm reload用php m 命令查看 php已加载的模块安装memcache扩展# tar zxvf memcache-2.2.6.tgz# cd memca
7、che-2.2.6# /bak/local/php-fpm/bin/phpize#./configure -with-php-config=/bak/local/php-fpm/bin/php-config# make# make install# ll /bak/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/-rwxr-xr-x. 1 root root 246328 10月 9 11:33 memcache.so同样检查到有memcache.so这个文件证明安装OK;修改php.ini文件;在文件中添加如下行:exte
8、nsion=memcache.somemcachememcache.chunk_size = 32768memcache.default_port = 11211memcache.allow_failover = 1memcache.max_failover_attempts = 20memcache.hash_strategy = consistentmemcache.hash_function = crc32主要是修改memcache扩展在php中的默认值,将这个值修改为自身系统需要的版本匹配PHP 7.0.12+ Apache 2.4.23 + MySQL 5.7.15 + PHPMyAdmin 4.4.15 组成。PHP 5.6.23+ Apache 2.4.20 + MySQL 5.7.13 + PHPMyAdmin 4.4.15 组成。PHP 5.4.45+ Apache 2.4.23 + MySQL 5.6.27 + PHPMyAdmin 4.4.15 集成。PHP 5.4最终版本为PHP 5.4.45,官方已经不再更新,不推荐使用PHP 5.5,建议直接使用PHP 5.6或PHP 7.PHP 6 已经直接跳过,官方将PHP 6的功能移植到了PHP 5系列当中。PHP 7.0 即 PHPNG,PHP Next Generation,详情请参见PHP 7简介。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1