Que signifie apc en php

青灯夜游
Libérer: 2023-03-15 10:12:02
original
2906 Les gens l'ont consulté

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.

Que signifie apc en php

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-apcyum 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
Copier après la connexion

将apc.so 移至/path/to/php/extension/下面,改变文件权限:

#chmod 755 apc.so
Copier après la connexion

在配置文件里面添加apc模块

#php –i |grep php.ini 先找到php.ini文件

# vim php.ini
extension_dir = “./”
extension_dir=”/path/to/php/extension”
Copier après la connexion

编写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
Copier après la connexion

我们是php与Apache结合,重启Apache即可生效。

若是单独的php-fpm,则重启php-fpm生效。

可以再phpinfo() 函数里面查看,也可以使用命令: php –i|grep apc

Ajoutez extension=apc.so dans php.ini.

② : Compilez et installez

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.ini
🎜rrreee🎜Écrivez apc. donc Fichier 🎜rrreee🎜 Nous combinons php avec Apache, et cela prendra effet en redémarrant Apache. 🎜🎜S'il s'agit d'un php-fpm distinct, redémarrez php-fpm pour prendre effet. 🎜🎜Vous pouvez le visualiser dans la fonction phpinfo(), ou vous pouvez utiliser la commande : php –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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal