FreeBSD11系列3:FreeBSD11下安装PHP.docx_第1页
FreeBSD11系列3:FreeBSD11下安装PHP.docx_第2页
FreeBSD11系列3:FreeBSD11下安装PHP.docx_第3页
FreeBSD11系列3:FreeBSD11下安装PHP.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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内添加以下配置,位置可以在LoadModule 最后一行的后面继续添加。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 。AddType 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_path = /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、保存退出。用浏览器打开 http:/服务器主机名或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 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 memcache-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文件;在文件中添加如下行:extension=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.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论