CentOS LAMP 扩展安装与配置指南
一、准备与版本确认
cat /etc/redhat-releasehttpd -vphp -vsystemctl status mariadb(或 mysql)二、使用 YUM 安装常用扩展(推荐)
sudo yum install php-<extension-name>php-mysqlnd(或 php-mysql)、php-pdophp-gdphp-mbstring、php-xmlphp-devel、php-pearphp-opcachephp-ldap、php-xmlrpcsudo yum install php-gd php-mbstring php-xml php-mysqlnd php-pdo php-opcache php-devel php-pearsudo systemctl restart httpd三、使用 PECL 编译安装扩展(仓库没有时)
sudo yum install ImageMagick ImageMagick-devel openldap openldap-devel autoconf automake libtoolsudo pecl install imagickecho "extension=imagick.so" | sudo tee -a /etc/php.inisudo systemctl restart httpdphpize → ./configure → make && make install,然后在 php.ini 添加 extension=xxx.so 并重启服务。四、验证扩展是否生效
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.phphttp://服务器IP/info.php,在页面中搜索扩展名(如 imagick、gd、mbstring、pdo_mysql 等)确认已启用。php -m | grep -i <extension>(如 php -m | grep -i gd)。五、常见问题与排错
php -i | grep extension_dir),并重启 httpd;必要时检查是否被其他 ini 文件覆盖。ImageMagick-devel、openldap-devel 等)再编译。php --ini 查看加载路径),并重启 Apache。