PHP에서 "소켓 전송 'ssl'이 활성화되지 않음" 오류 해결
"경고: fsockopen(): 사용할 수 없음" 오류 발생 ssl://...에 연결하십시오. (소켓 전송 'ssl'을 찾을 수 없습니다 - PHP를 구성할 때 활성화하는 것을 잊으셨습니까?)" PHP에서 'ssl' 소켓 전송을 사용할 때 구성 문제를 나타냅니다. 이 오류를 해결하려면 적절한 설정이 구성되었는지 확인하는 체계적인 접근 방식이 필요합니다.
php.ini에서 확장 주석 해제
php.ini에서 다음 확장의 주석 처리가 제거되었는지 확인하세요. 구성 파일:
PHP가 구성 파일을 로드하는지 확인
PHP가 업데이트된 php.ini 파일을 로드하는지 확인하세요. 파일이 올바르게 로드되지 않았다는 표시가 있는지 오류 로그를 확인하십시오.
올바른 파일 위치
php_openssl.dll 및 php_sockets.dll이 일반적으로 PHP의 ext 폴더에 있는 올바른 디렉토리입니다.
OpenSSL 라이브러리 복사
Windows 시스템의 경우 ssleay32.dll 및 libeay32.dll을 기본 PHP 폴더인 WINDOWS 폴더 및 WINDOWS/system32 폴더.
Windows 경로에 PHP 추가
PHP 설치 위치를 포함하도록 Windows 경로 변수를 업데이트합니다. 이렇게 하면 PHP가 필요한 DLL을 로드할 수 있습니다.
파일 권한
모든 관련 파일에 올바른 파일 권한이 있는지 확인하세요. PHP를 실행하는 사용자에게 이러한 파일에 대한 읽기 및 실행 권한이 있는지 확인하십시오.
문제 해결 단계
문제를 작은 부분으로 해결하려면 다음 단계를 고려하십시오.
추가 Windows 7 및 Xampp에 대한 팁
Xampp과 함께 Windows 7을 사용하는 경우 C:xamppphp의 php.ini 파일 이름이 php.ini-production 대신 php.ini인지 확인하세요. 또한 php.ini 파일에서 'extension_dir' 및 'extension=php_openssl.dll' 줄의 주석 처리를 제거하세요.
위 내용은 PHP 오류 \'소켓 전송 \'ssl\'이 활성화되지 않음\'을 해결하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!