>  기사  >  백엔드 개발  >  phpinfo()에 로드된 구성 파일(없음)에 대한 솔루션

phpinfo()에 로드된 구성 파일(없음)에 대한 솔루션

不言
不言원래의
2018-04-28 15:32:329620검색

이 글에서는 주로 phpinfo()의 Loaded Configuration File(none) 문제에 대한 해결 방법을 소개합니다. 필요한 친구들이 참고하면 됩니다.

머리말

php7을 따로 컴파일해서 /usr/local/php7/에 설치했습니다. 오늘 플러그인을 개발하고 php.ini의 구성정보를 수정했는데 아무런 효과가 없었습니다.

문제 해결

phpinfo()를 통해 구성 정보 보기: phpinfo()查看配置信息:

发现Loaded Configuration File => (none) ,表明没有载入php.ini文件。然而/usr/local/php7/etc/php.ini这个文件确实是存在的。

解决

用strace去跟踪一下:

strace /usr/local/php7/sbin/php-fpm -i 2>1.log

打开文件发现:

它会去找 /usr/local/lib/php.ini ,我也不知道为什么,我编译是有设置--with-config-file-path=/xxx/xxx 。反正找到具体路径了,把php.ini拷过去就解决了。

另外我strace /usr/local/php7/bin/php -i 2>1.log发现,如果不是php-fpm而是php,它会找/usr/local/php7/bin/php.ini

로드된 구성 파일 => (없음) 이 발견되어 php.ini가 로드되지 않았음을 나타냅니다. 문서. 그러나 /usr/local/php7/etc/php.ini 파일은 존재합니다.

Solution

strace를 사용하여 추적하세요.

rrreee

파일을 열고 다음을 찾으세요.

/usr/local/lib/로 이동합니다 php.ini, 왜인지는 모르겠지만 --with-config-file-path=/xxx/xxx 설정으로 컴파일했습니다. 아무튼 구체적인 경로를 찾아서 php.ini를 복사해서 해결했습니다. 🎜🎜그리고 strace /usr/local/php7/bin/php -i 2>1.log를 통해 php-fpm이 아니라 php인 경우 /를 찾는다는 사실을 발견했습니다. usr/local /php7/bin/php.ini, 이유는 알 수 없습니다. 🎜🎜관련 권장 사항: 🎜🎜🎜Linux에서 php -v와 phpinfo 버전 간의 불일치 문제를 해결하세요🎜🎜🎜🎜phpinfo🎜🎜🎜🎜🎜🎜🎜🎜에서 얻을 수 있는 귀중한 정보에 대한 간략한 토론

위 내용은 phpinfo()에 로드된 구성 파일(없음)에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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