오늘은 출근 2일째이자 첫 출근날인데 아직 자료와 계정이 다운로드되지 않아서 정식으로 개발상태에 들어가지는 못하지만, 기술형님께도 프로젝트 소스를 받아달라고 부탁했습니다. 데모를 읽고 실행하기 위한 코드입니다. 소스 코드 추적 작업을 통해 이해하기가 더 쉽습니다.
그 중 첫 번째 데모는 잘 이해하고 있는데, 두 번째 데모를 읽어보니 프로젝트 실행에 문제가 있네요. 당시 보고된 오류 메시지는 다음과 같았다.
경고: file_get_contents(http://slashdot.org/): 스트림을 열지 못했습니다: 소켓 전송 "ssl"을 찾을 수 없습니다. PHP를 구성할 때 활성화하는 것을 잊으셨습니까? E:teduPSD1606tencentcrawl.webdev.comapplicationthird_partysimple_html_dom.php 온라인 75
나중에 바이두에서 오류 메시지를 검색해보니 PHP에서 openssl 확장 기능이 활성화되어 있지 않다고 해서 바이두에게 openssl 활성화 방법을 물어봤습니다
1。将php安装目录下ext文件夹下的php_openssl.dll、libeay32.dll、ssleay32.dll 、php_xmlrpc.dll、php_curl.dll;5个文件复制到windows下的system或者system32目录下:<br>2。将php.ini复制到windows文件夹中,打开php.ini,将extension=php_openssl.dll前面分号去掉;<br>3。重启Apache服务器。<br><br><br>后来我发现上面的5个文件,并不都是在ext目录下,三个在ext目录下,两个在php安装根目录下,并且如果有少的,可以去php官网下载对应版本的。<br>我又通过百度,了解了openssl扩展的作用,知道了openssl扩展的作用是访问https用的,<br>弄出来的一瞬间,我真的很激动,不过也怪我,我之前耽误了太多时间,没有找到重点。以后要再接再厉,吸取这次的经验与教训。