나는 이것을 여러 번했다 :
sudo aptitude install php5-mcrypt
sudo apache2ctl restart
적성은 mcrypt가 설치되었다고 말합니다. 이미 3 번 다시 설치했습니다. 아파치를 설치 한 후 약 20 회 정도 다시 시작했습니다. phpInfo를 볼 때 mcrypt가 표시되지 않습니다. 내 코드를 실행하려고하면 mcrypt 함수 (하나를 선택하십시오)가 존재하지 않습니다. mcrypt가 명확하게 활성화되어 있지 않습니다.
누구든지 무엇이 잘못 될 수 있는지 알고 있습니까? 나는이 조각들이 어디에 어떻게 어떻게 있어야하는지 모릅니다.
PHP 5.5.3을 설치했습니다
php.ini
의 결과에 어느 것이 phpinfo
있습니까? 의 파일이어야합니다 /etc/php5/
. 해당 파일에서에 대해 검색하면 mcrypt
무엇이 나옵니까?
mcrypt
패키지 를 신경 쓸 필요가 없습니다 . PHP 확장과 마찬가지로 libmcrypt를 사용하는 명령 줄 프로그램입니다. 따라서 패키지 libmcrypt4
가 설치되어 있는지 확인해야합니다 . 에 php.ini
스 니펫이 /etc/php5/conf.d/mcrypt.ini
있습니까? lib를로드해야합니다. 그 스 니펫은 PHP에 의해로드 phpinfo
되었습니까? 다시, sudo service apache2 restart
대신에 Apache를 다시 시작하려고 apache2ctl
했습니까?
apt-get
/aptitude
)에서도 PHP를 설치 했습니까 ? 패키지php5-mcrypt
는php.ini
"알고있는" 확장 만 구성 할 수 있습니다 . 둘째, 이제apache2ctl
모듈을 다시로드 하지 않습니다 . 아파치를 다시 시작하는 "일반적인"방법은 다음과 같습니다sudo service apache2 restart
. 셋째, PHP는 어떻게 아파치에 연결되어 있습니까? (f) cgi 또는 php-fpm과 같은 것을 사용한다면 (mod-php와 대조적으로), 아마도 아파치를 다시 시작하는 것 자체로 PHP를 다시 시작했을 것입니다.