Red de conocimiento informático - Material del sitio web - Cómo instalar módulos PHP

Cómo instalar módulos PHP

Método de instalación del módulo PHP

1. Instalación estática

Primero, se instalarán los programas que deben instalarse antes de instalar PHP, como ftp, mhash, mcrypt... Después del Se completa la instalación, descomprime el paquete de instalación de PHP, ejecuta ./configure--with-ftp--with-mhash--wth-mcrypt, etc. Para obtener más información sobre los parámetros posteriores, consulte ./configure --help. Una vez completada la compilación, simplemente ejecute make && make install.

2. Instalación dinámica

También hay muchas ocasiones cuando compilamos PHP, a menudo nos olvidamos de agregar una extensión y luego queremos agregar la extensión, pero debido a que PHP está instalado y luego instalado Para cosas como PEAR, no desea reinstalar php, por lo que puede usar phpize para cargar dinámicamente los módulos que deben instalarse.

La implementación específica es la siguiente (aquí nos olvidamos de instalar el módulo pdoo_mysql como ejemplo):

cd /root/source/php-5.3.10/ext/pdoo_mysql

/usr/local/php/bin/phpize

Después de instalar mysql, no ejecute phpize desde el directorio /root/source/mysql-5.5.21, sino desde /usr /local/php/bin Ejecute phpize en el directorio /phpize. 5.21, en su lugar vaya al directorio de extensión que desea agregar a los archivos fuente de PHP, que es el directorio /root/source/php-5.3.10/ext/pdoo_mysql.

No se puede encontrar config.m4.

Asegúrese de ejecutar "/usr/local/php/bin/phpize" en el directorio de nivel superior del archivo fuente php.

Con respecto a los errores anteriores, tengo que despreciar a algunos tipos moralistas en Internet que creen que conocen bien todas las operaciones de instalación. Una vez que se informan los errores anteriores, modifican el código fuente. desorden y engaño a la gente. Completamente inconsistente con el funcionamiento de la documentación oficial de PHP.

Directorio /root/source/php-5.3.10/ext/pdo_mysql, no hay ningún archivo de configuración antes de ejecutar el comando phpize, solo el archivo config.m4. La ejecución de phpize generará un archivo de configuración ejecutable. En este punto puede compilar de la siguiente manera:

./configure--with-php-config=/usr/bin/php-config (también puede agregar otros parámetros a través de ./configure --help a view)

make

make install

Al compilar, aparecerá /usr/local/php/lib/php/extensions/no-debug-non -zts- Los módulos de extensión se generan en el directorio 20090626.

Modificar el archivo php.ini

vi /usr/local/php/etc/php.ini

Agregar el siguiente contenido al final del archivo :

extension_dir="/usr/local/php/lib/php/extensions/ no-debug-non-zts-20090626"

extensión=pdoo_mysql.So

Instalación completada. Después de eso, reinicie php-fpm y el servidor web. (Ya que estoy usando php-fpm y tengine, si estás usando apache, también necesitas reiniciar el programa correspondiente y luego volver a cargarlo)

Una vez completada la instalación, reinicia php-fpm y el servidor web. .