아파치가 아닌 명령 행을 통해 PHP를 확장자로로드 할 수 있습니다.아파치를 통해 확장을로드하기 위해 php7을 얻는 방법
php70 명령 줄에서 실행 FreeBSD의 (10.3-RELEASE-P20)
에 설치되어 있습니다 : PHP는 -m에게 쇼 확장 디렉토리에 설치되어있는 모든 모듈을. php.ini 파일은 /usr/local/etc/php.ini이고 확장자는/usr/local/lib/php/20151012에 정의되어 있습니다.
어떻게하면 아파치 (mod_php 사용)를 사용할 수 있습니까? 확장 실행 :
<?php
print_r(php_ini_loaded_file());
echo "<br>";
print_r(get_loaded_extensions());
?>
<?php
이 같은 .ini 파일 (/usr/local/etc/php.ini) 하지만 몇 가지 모듈을 나열합니다 ( [0] => 핵심 [1] => 날짜를 표시합니다 [2] => libxml [3] => pcre [4] => 반영 [5] => SPL [6] => 표준 [7] => mysqlnd [8] => apache2handler)
그리고 오류 로그는 확장 읽을 수 없습니다
- PHP 경고 : PHP 시작이 : 동적 라이브러리 를로드 할 수 없습니다 '/usr/local/lib/php/20151012/mysqli.so'- /usr/지방/lib 디렉토리/PHP/20151012/mysqli.so : 정의되지 않은 심볼 라인 0에 알 수없는에서 " executor_globals "을
- PHP 경고 : PHP 시작이 : 동적 라이브러리 를로드 할 수 없습니다 '/usr/local/lib/php/20151012/hash.so' - /usr/local/lib/php/20151012/hash.so : 정의되지 않은 기호 " file_globals " in Unknown 0 행
이 2,015,102 디렉토리
그 파일이 존재에있는 모든 파일과 모든 디렉토리에 대한 권한은 drwxr-XR-X 모든 파일을 가지고있다 R + X
사용 Apache/2.4.18 (FreeBSD)
도움이 될 것입니다.
또한'php-fmp -m'에 모든 모듈이 포함되어 있는지 확인하십시오. – nbari
실제로 모든 모듈을 보여줍니다. 그렇다면 mod_php에서 php-fmp 로의 이전에 대해 배워야한다는 의미입니까? – meh