나는 종종 기업 웹사이트 디자인, 재무 및 통계 시스템 작업 등과 같은 프로그래밍 작업을 받습니다. 어쩌면 친구의 필요 때문일 수도 있고, 단지 용돈 때문일 수도 있습니다. 이유가 무엇이든. 프로그램이 완성되면 상대방에게 보여주고 설치하는 것이 문제가 된다.
기업 웹사이트는 최소한 가상 호스트 같은 것이 필요하다고 말하기는 쉽지만, OA, 금융... 이러한 내부 시스템은 단순히 코드와 데이터베이스를 다른 사람에게 넘겨주고 설명을 작성하기가 어렵습니다. 지침에 따라 환경을 구성하게 합니다. 이것은 분명히 터무니없는 일입니다. 다른 모든 선은 산과 같다는 것을 알아야 합니다! 게다가, 고객이 자신이 살고 있는 곳에서 수천 마일 떨어져 있는 경우, 그냥 가서 누군가에게 설치를 요청할 수는 없으며, 이 경우 모든 수입이 왕복 요금을 충당할 수 없을 것입니다. 따라서 WAMP 환경 + PHP 프로그램 + 유지관리 설치 및 제거 프로그램을 EXE 설치 패키지로 패키징해야 합니다. 고객이 QQ를 설치하는 것처럼 쉽고 편리하게 PHP 프로그램을 설치하게 하세요!
방법은 여러 가지가 있어야 합니다. 제가 아는 건 딱 3개 뿐입니다.
RAR의 자동 압축해제 기능을 사용해보세요.
Windows 패키징 소프트웨어 InstallShield를 사용하여 설치 패키지를 만듭니다.
기성품으로 포장하세요! (하하, 거인의 어깨 위에 올라서라! 나도 게으른 인간이다.)
위의 1.2 방법은 바이두와 구글을 통해 검색이 가능합니다. 검색하기엔 너무 게으르지 않아요...=.=! 나보다 나은데...
여기에서는 내 방법을 자세히 설명하겠습니다. 이 방법은 저도 며칠 전 친구의 부동산 정보 시스템 구축을 도왔을 때 수집한 방법입니다.
먼저, 먼저 순수하고 친환경적인 PHP 운영 환경이 필요합니다. 구성 요소는 프로젝트 요구 사항에 따라 먼저 구성됩니다. 나는 환경의 루트 디렉터리로 F:PHPServer를 사용합니다. 일반 구성 요소 apache2+php5+mysql5+zo는 GD 라이브러리를 열어야 합니다... 80, 3306을 구성합니다... 모두가 나보다 이것에 익숙할 것입니다. 고도로 사용자 정의 가능한 통합 제품군을 사용하는 것이 가장 좋습니다. PHPNOW 및 XAMPP와 같은 ZIP 형식의 그린 버전을 사용하는 것이 가장 좋습니다. 걱정하지 마십시오. 다운로드 링크는 아래에 작성됩니다. 저는 작고 편리하며 사용자 정의가 가능한 PHPnow를 사용합니다!
둘째, 컴파일된 시스템을 설치하고 스스로 확인하고 디버깅하면 모든 것이 정상입니다. 좋아요, 절반은 끝났습니다. 이때 누군가가 '협잡꾼', '몽골 의사', '거짓말쟁이'라고 말했다. 친절! 조급해하지 마세요. 즐거운 일이 다가오고 있습니다! 이제 이 PHPServer 폴더에서는 외부 세계에서 구성 파일을 가져오지 않도록 해야 합니다. 즉, PHPServer의 독립성과 무결성, 즉 녹색인지 확인해야 합니다.
셋째, 이러한 그린 통합 제품군은 일반적으로 배치 파일인 BAT를 작성해 두고 있으며, 해당 번호를 직접 입력하여 서비스를 시작하고 종료할 수 있습니다. 이때 RAR 자체 추출 + 일괄 처리 실행을 사용할 수 있는데 이는 문제가 없지만 지금은 많은 바이러스 백신 소프트웨어에 의해 차단됩니다. 사실 나 역시 이 원칙을 사용한다. 인터넷에서 .7z+ 파일 인터페이스 정보를 EXE 실행 패키지로 패키징하고 자동 추출 실행 후 7z 압축 패키지의 배치 파일을 자동으로 실행할 수 있는 패키징 프로그램 make_exe(PHPnow)를 인터넷에서 찾았습니다. make_exe.zip 패키지에는 Make_exe.cmd, PHPServer.sfx 및 PHPServer.sfx.cf의 세 가지 파일이 있습니다. 이것을 보면 누구나 생각이 있을 것입니다. 먼저 PHPServer를 PHPServer.7z 파일로 압축한 후 구성합니다. PHPServer.sfx.cf 파일을 수정하고 Make_exe.cmd를 실행하면 됩니다.
첫 번째: Make_exe.cmd 코드
v=1.2로 설정
복사 /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe 일시 중지
매우 명확합니다! "set v=1.2"가 버전이고, 패키징을 위해서는 3개의 파일이 필요합니다.
PHPServer.sfx.cf 코드, 메소드를 열고 TXT로 드래그하세요.
암호:
;!@설치@!UTF-8!
Title="부동산정보관리시스템 V1.2"
BeginPrompt="# 부동산 정보 관리 시스템 V1.2 설치 패키지#nn * IIS나 포트 80을 점유하는 기타 서비스가 실행되고 있지 않은지 확인하세요.n * 다른 유사한 패키지가 설치되어 있는 경우 중지하거나 제거하세요. 먼저. n * 설치가 완료된 후 설치 디렉토리를 함부로 이동하지 마십시오. nn저자: xilo QQ: 110026985 홈 페이지 <a href=" http://www.xilo.cnhttp://www.xilo .cn/">http: //www.xilo.cn < /a>.
ExtractDialogText="잠시 기다려 주십시오. 파일의 압축을 푸는 중입니다..."
ExtractTitle="추출 중..."
ExtractPathText="압축해제 경로를 선택하세요(영문만 가능):"
ExtractCancelText="취소"
CancelPrompt="정말로 종료하시겠습니까?"
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
실행프로그램="cmd /c setup.cmd"
;!@설치끝@!