FreeBSD系列3FreeBSD下安装PHP.docx
- 文档编号:230624
- 上传时间:2022-10-07
- 格式:DOCX
- 页数:4
- 大小:20.11KB
FreeBSD系列3FreeBSD下安装PHP.docx
《FreeBSD系列3FreeBSD下安装PHP.docx》由会员分享,可在线阅读,更多相关《FreeBSD系列3FreeBSD下安装PHP.docx(4页珍藏版)》请在冰豆网上搜索。
FreeBSD11下安装PHP5.5.38
一、安装
1、安装php55
#cd/usr/ports/lang/php55(php5.5.38)
#makeconfig//选择相应配置
#makeinstallclean
#rehash
2、安装模块
#cd/usr/pofts/www/mod_php55
#makeconfig//选择Apache支持
#makeinstallclean
编译完成后会在/usr/local/libexec/apache24 目录内多出一个libphp5.so 文件,这是Apachephp模块文件,需要在httpd.conf 内添加以下配置,位置可以在LoadModule最后一行的后面继续添加。
LoadModulephp5_modulelibexec/apache24/libphp5.so
(FreeBSD11php55下也可能会自己添加进apache24的配置文件)
二、配置
1、编辑Apache配置文件以支持PHP。
#ee/usr/local/etc/apache24/httpd.conf
2、在httpd.conf文件DirectoryIndex添加index.php。
DirectoryIndex index.php index.html
3、在httpd.conf文件
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php-source.phps
4、将“/usr/local/etc”中的“php.ini-recommended”复制为“php.ini”,生成PHP的配置文件。
注意:
freebsd9.2及以后改成了:
“php.ini-production”
#cd/usr/local/etc
#cpphp.ini-productionphp.ini
5、编辑“php.ini”配置文件
#ee/usr/local/etc/php.ini
session.save_path="/tmp" #会话路径
date.timezone=Asia/Shanghai #时区
6、编辑“extensions.ini”配置文件
#ee/usr/local/etc/php/extensions.ini
保存空文件,退出。
为安装PHP扩展作准备。
7、重启Apache。
#/usr/local/etc/rc.d/apache24restart
三、测试
1、在Web根目录下(如/usr/local/apache22/data)建立index.php文件,内容如下:
#ee/usr/local/www/apache24/data/index.php
phpphpinfo();?
>
2、保存退出。
用浏览器打开http:
//服务器主机名或IP地址,如果能正常浏览就表明PHP安装成功。
四、PHP扩展
1.安装
#cd/usr/port/lang/php55-extensions
#makeconfig//选择需要的模块
#makeinstallclean
一般只需要编译自己需要的模块,但因为每次编译都需要时间,我选择全部模块一次编译,但有些模块不是必要,而且如果不配置的话,则无法正常启动Apache,不过我还是建议全部一次性编译,通过修改配置来禁用自己不需要的模块,这样在后期需要再打开,可以减少编译次数。
2、编辑extensions.ini文件
#cd/usr/local/etc/php
#eeextensions.ini
可以看到里面的配置全部被打开,为避免错误导致异常,关闭不需要的扩展,要哪个开哪个,在每行前面加个“;”就可以禁用这个模块,例如:
;extension=bcmath.so
extension=bz2.so
;extension=calendar.so
…… 年月日
.so文件置于/usr/local/lib/php/20121212下
重新加载php-fpm
/usr/local/etc/rc.d/php-fpmreload
用php–m命令查看php已加载的模块
安装memcache扩展
#tarzxvfmemcache-2.2.6.tgz
#cdmemcache-2.2.6
#/bak/local/php-fpm/bin/phpize
#./configure-with-php-config=/bak/local/php-fpm/bin/php-config
#make
#makeinstall
#ll/bak/local/php-fpm/lib/php/extensions/no-debug-non-zts-20131226/
-rwxr-xr-x.1rootroot24632810月911:
33memcache.so
同样检查到有memcache.so这个文件证明安装OK;
修改php.ini文件;
在文件中添加如下行:
extension=memcache.so
[memcache]
memcache.chunk_size=32768
memcache.default_port=11211
memcache.allow_failover=1
memcache.max_failover_attempts=20
memcache.hash_strategy=consistent
memcache.hash_function=crc32
主要是修改memcache扩展在php中的默认值,将这个值修改为自身系统需要的
版本匹配
PHP7.0.12 +Apache2.4.23+MySQL5.7.15+PHPMyAdmin4.4.15组成。
PHP5.6.23 +Apache2.4.20+MySQL5.7.13+PHPMyAdmin4.4.15组成。
PHP5.4.45 +Apache2.4.23+MySQL5.6.27+PHPMyAdmin4.4.15集成。
PHP5.4 最终版本为PHP5.4.45,官方已经不再更新,不推荐使用PHP5.5,建议直接使用PHP5.6或PHP7.
PHP6已经直接跳过,官方将PHP6的功能移植到了PHP5系列当中。
PHP7.0即PHPNG,PHPNextGeneration,详情请参见 PHP7简介。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FreeBSD 系列 安装 PHP