최근 쇼핑몰의 위챗 QR코드 스캔 결제 기능을 사용할 때 코드가 위챗 주문을 구성한 후 컬을 통해 위챗을 요청하면, 컬_exec 함수에서 500 오류가 보고되고 자세한 오류 메시지는 제공되지 않습니다. 이전에 Alibaba Cloud 서버와 로컬 테스트를 사용했을 때 문제가 없었는데 고객이 Alibaba Cloud 가상 호스트에 프로그램을 넣어야 하기 때문에 이런 문제가 발생하고 오류가 발생하는 것을 확인했습니다. display_errors를 표시하고 error_reporting도 모든 오류를 표시하도록 설정되었습니다. 단: 1. 500개의 오류만 표시되고 자세한 오류 정보는 표시되지 않습니다. 2. 이 호스트는 액세스 로그만 볼 수 있고, 오류 로그는 볼 수 없으며, php.ini 설정 및 Apache 설정을 보거나 수정할 수 없습니다. 3. 이 오류는 @ 및 try catch를 사용하여 건너뛸 수 없으며, 컬의 리소스 매개변수도 정확합니다(각 매개변수를 인쇄했습니다)
Alibaba Cloud에 작업 주문을 제출할 때까지 그는 Alibaba Cloud 가상 호스트의 컬이 https 프로토콜을 지원하지 않는다는 점을 상기시켜 주었습니다. 의! 아, WeChat의 컬 주소는 https 프로토콜입니다. 서버를 바꿔야 할 것 같습니다. 또한, 자세한 오류가 표시되지 않는 문제도 아직 해결되지 않았습니다. . .
위에서는 Alibaba Cloud 가상 호스트가 컬_exec 실행 시 500 오류를 보고한다고 소개했는데, 관련 내용이 포함되어 있어 PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.