특정 웹페이지가 로드될 때 'dll 누락' 오류가 어떻게 발생합니까?

특정 웹페이지가 로드될 때 'dll 누락' 오류가 어떻게 발생합니까?

저는 웹사이트를 구축 중이고 변환 플러그인으로 작업하고 있습니다. 로컬 호스트에 대한 종속성을 테스트했기 때문에 변환이 완벽하게 작동했지만 이를 서버로 이동하고 설치한 후 해당 종속성이 없는 별도의 컴퓨터에서 페이지를 방문하면 다음 오류가 발생합니다.

The program can't start because MSVCP120.dll is missing from your computer.
Try reinstalling the program to fix this problem.

문제를 해결하는 방법을 알고 있지만 Linux 서버에 설치된 변환 플러그인이 어떻게 샌드박스 브라우저에서 실패하는 대신 내 Windows 컴퓨터에서 시스템 오류 팝업으로 이 오류를 표시할 수 있는지 궁금합니다.

다시 한번 말씀드리지만 www.example.com/page로 이동하면 로드 시 Windows 시스템에서 이 예외가 발생합니다.

답변1

문제를 발견했습니다. 서버는 'localhost'를 참조했지만 내 컴퓨터는 XAMPP를 통해 localhost를 해석하고 원격 서버를 통하지 않고 실행 중인 로컬 서버에서 리소스를 찾으려고 했습니다. 이는 오류가 브라우저 외부에 발생한 이유를 설명합니다.

답변2

파일 msvcp120.dll은 다음의 일부입니다.Microsoft Visual C++ 2013 런타임 재배포 가능 패키지. Visual Studio 2013을 사용하여 플러그인을 만들었으므로 정적으로 연결하도록 선택하지 않는 한 이 패키지는 필수입니다.

나는 귀하의 Linux 서버가 귀하의 플러그인을 실행하고 있는지 매우 의심합니다. 결국 Windows DLL입니다.

이런 일이 발생하는 이유에 대한 자세한 내용을 알고 싶다면 먼저 해당 플러그인에 대한 추가 정보와 해당 플러그인이 웹 페이지에 정확히 어떻게 사용/삽입되는지를 제공해야 합니다.

관련 정보