FreeBSD系列3FreeBSD下安装PHP.docx

上传人:b****1 文档编号:230624 上传时间:2022-10-07 格式:DOCX 页数:4 大小:20.11KB
下载 相关 举报
FreeBSD系列3FreeBSD下安装PHP.docx_第1页
第1页 / 共4页
FreeBSD系列3FreeBSD下安装PHP.docx_第2页
第2页 / 共4页
FreeBSD系列3FreeBSD下安装PHP.docx_第3页
第3页 / 共4页
FreeBSD系列3FreeBSD下安装PHP.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

FreeBSD系列3FreeBSD下安装PHP.docx

《FreeBSD系列3FreeBSD下安装PHP.docx》由会员分享,可在线阅读,更多相关《FreeBSD系列3FreeBSD下安装PHP.docx(4页珍藏版)》请在冰豆网上搜索。

FreeBSD系列3FreeBSD下安装PHP.docx

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文件节,添加下列语句使Apache支持PHP。

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简介。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > IT认证

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1