PHP APC安装与配置完全指南
139 浏览量
更新于2024-08-31
收藏 101KB PDF 举报
本文主要介绍了如何安装和使用PHP的Alternative PHP Cache (APC),这是一个用于提高PHP性能的 opcode 缓存扩展。
在PHP开发中,APC(Alternative PHP Cache)是一个重要的工具,它通过缓存PHP编译后的opcode来加速脚本的执行速度,减少了每次请求时对PHP源代码的解析和编译过程。以下是APC的安装步骤和配置选项的详细说明:
一、PHP APC的安装
1. 首先,你需要从PECL网站下载APC的安装包,可以使用以下命令:
```bash
wget -c http://pecl.php.net/get/APC-3.1.13.tgz
```
2. 下载完成后,解压缩安装包:
```bash
tar -zvxf APC-3.1.13.tgz
```
3. 进入解压后的目录并使用phpize准备编译环境:
```bash
cd APC-3.1.13
/usr/local/php/bin/phpize
```
4. 配置并编译APC:
```bash
./configure --enable-apc --enable-mmap --enable-apc-spinlocks --disable-apc-pthreadmutex --with-php-config=/usr/local/php/bin/php-config
```
5. 编译源码并安装:
```bash
make
sudo make install
```
6. 最后,你需要修改`php.ini`文件,添加或更新APC的扩展:
```ini
extension="apc.so"
```
并设置一些基本的配置选项,如:
```ini
apc.enabled=1
apc.shm_segments=1
apc.shm_size=64M
apc.optimization=1
apc.num_files_hint=0
apc.ttl=0
apc.gc_ttl=3600
apc.cache_by_default=on
```
7. 重启Apache或PHP-FPM服务以应用更改:
```bash
sudo service apache2 restart 或 /usr/local/php/sbin/php-fpm restart
```
二、PHP APC配置选项
1. `apc.cache_by_default`:默认情况下,APC会缓存所有文件,但可以通过设置为`Off`并配合`apc.filters`来指定特定文件进行缓存。
2. `apc.enable_cli`:是否在命令行接口(CLI)环境下启用APC,一般在生产环境中应设置为`Off`。
3. `apc.enabled`:启用或禁用APC,如果APC已静态编译到PHP中,可以通过此选项关闭。
4. `apc.file_update_protection`:保护文件更新的秒数,防止缓存未完全写入的文件,一般设置为2秒。
5. 其他选项如`apc.shm_size`控制共享内存的大小,`apc.num_files_hint`用于初始分配的缓存条目,`apc.ttl`和`apc.gc_ttl`分别设置缓存项的生存时间和垃圾回收时间。
通过以上步骤和配置,你可以成功安装并使用PHP的APC扩展,从而提升PHP应用的性能。然而,实际使用中,应根据服务器资源和应用需求调整APC的配置参数,以达到最佳性能和稳定性。
2016-08-02 上传
2014-08-08 上传
2020-12-18 上传
点击了解资源详情
点击了解资源详情
2020-10-18 上传
2020-10-25 上传
2020-12-19 上传
2020-12-18 上传
weixin_38708461
- 粉丝: 5
- 资源: 993
最新资源
- 俄罗斯RTSD数据集实现交通标志实时检测
- 易语言开发的文件批量改名工具使用Ex_Dui美化界面
- 爱心援助动态网页教程:前端开发实战指南
- 复旦微电子数字电路课件4章同步时序电路详解
- Dylan Manley的编程投资组合登录页面设计介绍
- Python实现H3K4me3与H3K27ac表观遗传标记域长度分析
- 易语言开源播放器项目:简易界面与强大的音频支持
- 介绍rxtx2.2全系统环境下的Java版本使用
- ZStack-CC2530 半开源协议栈使用与安装指南
- 易语言实现的八斗平台与淘宝评论采集软件开发
- Christiano响应式网站项目设计与技术特点
- QT图形框架中QGraphicRectItem的插入与缩放技术
- 组合逻辑电路深入解析与习题教程
- Vue+ECharts实现中国地图3D展示与交互功能
- MiSTer_MAME_SCRIPTS:自动下载MAME与HBMAME脚本指南
- 前端技术精髓:构建响应式盆栽展示网站