>  기사  >  백엔드 개발  >  Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?

Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?

coldplay.xixi
coldplay.xixi원래의
2020-07-27 10:04:483859검색

Linux에서 PHP 확장 모듈을 설치하는 방법: 먼저 PHP 구성 파일, 라이브러리 파일 및 로그의 저장 위치를 ​​결정한 다음 동적 링크 라이브러리를 설치하고 PHP 로딩을 구성합니다. 코드는 [확장자 = XXX.so #입니다. 또는 절대 경로] ;마지막으로 서비스를 다시 시작합니다.

Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?

Linux에서 PHP 확장 모듈을 설치하는 방법:

1 올바른 위치 찾기

PHP 확장 모듈을 설치하기 전에 가장 먼저 해야 할 일은 올바른 PHP 구성 파일을 찾는 것입니다. 라이브러리 파일 및 로그 저장 위치 다행히도 PHP는 구성 세부 정보 개요 함수 phpinfo()를 제공합니다. 이 함수의 출력을 기반으로 모든 것을 알 수 있습니다. phpinfo()根据这个函数的输出,我们可以知道一切。

以CentOS为例,输出结果如下:

Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?

依据上面的信息就可以知道我们第三方库应该放到哪,这里可知是:/usr/lib64/php

注:Scan this dir for additional .ini files,这一项通过编译PHP使用--with-config-file-scan-dir指定。

2.安装动态链接库

从上面的phpinfo输出信息就可以看出PHP存放扩展模块库的路径是/usr/lib64/php,则首先我们进入终端,查看一下/usr/lib64/php目录下到底是什么。

Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?

modules及pear,很显然应该是modules目录,列表发现真的是这个目录。

这时只需将第三方动态链接库.so方件复制到此处即可.同时需注意保证文件属性与其他.so文件相同。

3.配置PHP加载

在安装好了.so动态链接库文件后,还需在php.ini中进行加载配置。

这里同window加载.dll文件是一样的道理。

由于上图中的php配置中配置了一项Scan this dir for additional .ini files,则只需在/etc/php.d中新建一个ini文件,依照其它文件在其中添加:

extension = XXX.so  # 或绝对路径

即可。

4.最后

为了验证我们的ini文件是否生效,则只需重启一下服务器,然后刷新查看phpinfo()输出的Additional .ini files parsed,这一项是否关联正确。

同时查看在php.ini中设置的error_log

CentOS를 예로 들면 출력 결과는 다음과 같습니다.

Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?위 정보를 바탕으로 타사 라이브러리를 어디에 배치해야 하는지 알 수 있습니다. 여기서는/usr/lib64/php

참고: 스캔 추가 .ini 파일에 대한 이 디렉토리는 --with-config-file-scan-dir을 사용하여 PHP를 컴파일하여 지정됩니다. 🎜🎜🎜2. 동적 링크 라이브러리 설치🎜🎜🎜위의 phpinfo 출력에서 ​​PHP가 확장 모듈 라이브러리를 저장하는 경로가 /usr/lib64/php임을 알 수 있습니다. 터미널에 들어가서 /usr/lib64/php 디렉토리에 무엇이 있는지 확인하세요. 🎜🎜Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까? 🎜🎜모듈 그리고 배, 분명히 모듈 디렉터리여야 하고 목록에서는 실제로 이 디렉터리인 것으로 나타났습니다. 🎜🎜이때 여기에는 타사 동적 링크 라이브러리 .so 구성 요소만 복사하면 됩니다. 동시에 파일 속성이 다른 .so 파일과 동일한지 확인해야 합니다. 🎜🎜🎜3. PHP 로딩 구성🎜🎜🎜.so 동적 링크 라이브러리 파일을 설치한 후 php.ini에서 로딩을 구성해야 합니다. 🎜🎜창에서 .dll 파일을 불러오는 것과 같습니다. 🎜🎜위 그림의 PHP 구성은 이 디렉토리에서 추가 .ini 파일 검색으로 구성되어 있으므로 /etc/php.d에 새 파일을 생성하기만 하면 됩니다. code> ini 파일에 다른 파일에 따라 🎜rrreee🎜를 추가하면 됩니다. 🎜🎜🎜4. 마지막으로🎜🎜🎜ini 파일이 유효한지 확인하려면 서버를 다시 시작한 다음 phpinfo( ), 이 항목이 올바른 연관인지 여부. 🎜🎜php.ini에 설정된 error_log 항목에 지정된 오류 로그 파일에 오류가 있는지도 확인하세요. 🎜🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜

위 내용은 Linux에서 PHP 확장 모듈을 설치하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.