Linux에서 PHP 확장 모듈을 설치하는 방법: 먼저 PHP 구성 파일, 라이브러리 파일 및 로그의 저장 위치를 결정한 다음 동적 링크 라이브러리를 설치하고 PHP 로딩을 구성합니다. 코드는 [확장자 = XXX.so #입니다. 또는 절대 경로] ;마지막으로 서비스를 다시 시작합니다.
Linux에서 PHP 확장 모듈을 설치하는 방법:
1 올바른 위치 찾기
PHP 확장 모듈을 설치하기 전에 가장 먼저 해야 할 일은 올바른 PHP 구성 파일을 찾는 것입니다. 라이브러리 파일 및 로그 저장 위치 다행히도 PHP는 구성 세부 정보 개요 함수 phpinfo()
를 제공합니다. 이 함수의 출력을 기반으로 모든 것을 알 수 있습니다. phpinfo()
根据这个函数的输出,我们可以知道一切。
以CentOS为例,输出结果如下:
依据上面的信息就可以知道我们第三方库应该放到哪,这里可知是:/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
目录下到底是什么。
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
참고: 스캔 추가 .ini 파일에 대한 이 디렉토리는 --with-config-file-scan-dir을 사용하여 PHP를 컴파일하여 지정됩니다. 🎜🎜🎜2. 동적 링크 라이브러리 설치🎜🎜🎜위의 phpinfo 출력에서 PHP가 확장 모듈 라이브러리를 저장하는 경로가위 정보를 바탕으로 타사 라이브러리를 어디에 배치해야 하는지 알 수 있습니다. 여기서는/usr/lib64/php
/usr/lib64/php
임을 알 수 있습니다. 터미널에 들어가서 /usr/lib64/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 중국어 웹사이트의 기타 관련 기사를 참조하세요!