Maison > Article > développement back-end > Que signifie apc en php
En php, le nom complet d'apc est "Alternative PHP Cache", qui signifie "Cache PHP facultatif" en chinois. Il s'agit d'un outil de cache open source efficace pour PHP et qui peut être utilisé pour mettre en cache et optimiser le code PHP sur les serveurs Web. . , améliore les performances du serveur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Introduction au cache PHP alternatif (APC)
Cache PHP alternatif (APC) Le nom chinois complet est "PHP facultatif" "Cache" est un outil de cache open source efficace pour PHP. Il s'agit d'un cache d'opcode PHP ouvert et gratuit qui peut être utilisé pour mettre en cache et optimiser le code PHP sur le serveur Web et améliorer les performances du serveur.
Son objectif est de fournir un cadre gratuit, ouvert et solide pour la mise en cache et l'optimisation du code intermédiaire PHP afin d'accélérer l'exécution de PHP.
Avantages d'APC
1. Stabilité
Selon nos tests sur plusieurs grands sites, bien que dans des conditions de faible charge, les performances d'APC sont légèrement inférieures à celles d'eAccelerator, mais dans le cas d'un fonctionnement à long terme avec un trafic important, APC est plus stable que eAccelerator. Si PHP se bloque soudainement et que des erreurs 502 apparaissent sur votre site, nous vous recommandons d'utiliser APC.
2. Support technique
APC se développe rapidement depuis que FACEBOOK a ajouté des mises à jour à APC, mais la nouvelle version d'eAccelerator n'est pas stable et de nombreuses fonctions et codes ont été supprimés.
3. Compatibilité
APC prend en charge la version PHP5.3.
Configuration de l'installation :
① : yum install php-apc
yum install php-apc
在php.ini里面加上extension=apc.so
即可。
②:编译安装
下载:http://pecl.php.net/get/APC-3.1.9.tar.gz
tar xvf apc-3.1.9.tar.gz cd apc-3.1.9 #/usr/bin/phpize (告诉php要动态加载) #./configure –enable-apc –enable-apc—mmap–with-php-config=/path/to/php/configfile(使用 which php查看) #make && make install
将apc.so 移至/path/to/php/extension/下面,改变文件权限:
#chmod 755 apc.so
在配置文件里面添加apc模块
#php –i |grep php.ini
先找到php.ini文件
# vim php.ini extension_dir = “./” extension_dir=”/path/to/php/extension”
编写apc.so文件
extension = apc.so apc.enabled = 1 apc.cache_by_default = On apc.shm_segments = 1 apc.shm_size = 128 apc.ttl = 7200 apc.user_ttl = 7200 apc.num_files_hint = 1024 apc.write_lock = On apc.gc_ttl = 3600 apc.ttl = 0 apc.mmap_file_mask = /tmp/apc.xxxxxx
我们是php与Apache结合,重启Apache即可生效。
若是单独的php-fpm,则重启php-fpm生效。
可以再phpinfo() 函数里面查看,也可以使用命令: php –i|grep apc
extension=apc.so
dans php.ini. Téléchargement : http://pecl.php.net/get/APC-3.1.9.tar.gz🎜rrreee🎜Déplacez apc.so vers /path/to/php/extension/ , modifier les autorisations du fichier : 🎜rrreee🎜Ajoutez le module apc dans le fichier de configuration🎜🎜#php –i |grep php.ini
Recherchez d'abord le fichier php.iniphp –i|grep apc
🎜🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!