php 프로젝트 패키징 방법
우리는 기업 웹사이트 디자인, 재무 및 통계 시스템 작업 등 프로그래밍 작업을 자주 받습니다. 어쩌면 친구의 필요 때문일 수도 있고, 단지 용돈 때문일 수도 있습니다. 이유가 무엇이든. 프로그램이 완성되면 상대방에게 보여주고 설치하는 것이 문제가 된다. 기업 웹사이트는 최소한 가상 호스트 같은 것이 필요하다고 말하기는 쉽지만, OA나 금융... 이런 내부 시스템은 그냥 코드와 데이터베이스를 다른 사람에게 넘겨주고, 설명을 쓰고, 말하기 어렵습니다. 지침에 따라 환경을 구성하게 합니다. 이것은 분명히 터무니없는 일입니다. 다른 모든 라인은 산과 같습니다! 게다가, 고객이 자신이 살고 있는 곳에서 수천 마일 떨어져 있는 경우에는 그곳에 가서 누군가에게 설치를 요청할 수 없으며, 이 경우 모든 수입이 여행 비용을 충당하지 못할 수도 있습니다. 따라서 WAMP 환경 + PHP 프로그램 + 유지관리 설치 및 제거 프로그램을 EXE 설치 패키지로 패키징해야 합니다. 고객이 QQ를 설치하는 것처럼 쉽고 편리하게 PHP 프로그램을 설치하게 하세요!
방법은 많아야 합니다. 제가 아는 건 딱 3개 뿐입니다.
1. RAR의 자동 압축 해제 기능을 사용하세요.
2. Windows 패키징 소프트웨어 InstallShield를 사용하여 설치 패키지를 만듭니다.
3. 기성품으로 포장하세요! (하하 거인의 어깨 위에 서 있다는 말이 있군요! 저도 게으른 사람입니다.)
위 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 코드
set v=1.2
copy /b /y PHPServer.sfx + PHPServer.sfx.cf + *.* PHPServer%v%.exe || 매우 명확합니다! "set v=1.2"가 버전이고, 패키징을 위해서는 3개의 파일이 필요합니다.
PHPServer.sfx.cf 코드, 메소드를 열고 TXT
;!@Install@!UTF-8!
Title="부동산 정보 관리 시스템 V1.2"
BeginPrompt="# 부동산 정보 Management System V1.2 설치 패키지 #nn * IIS 또는 포트 80을 차지하는 다른 서비스가 실행되고 있지 않은지 확인하십시오. n * 다른 유사한 패키지가 설치되어 있는 경우 먼저 중지하거나 제거하십시오. n * 설치를 이동하지 마십시오. 설치가 완료된 후 아무렇지도 않게 디렉토리를 삭제합니다. 작성자: xilo QQ: 110026985 홈 페이지 http://www.xilo.cn ExtractDialogText="잠깐만 기다려 주십시오. 파일 추출 중..."
ExtractTitle="추출 중..."
ExtractPathText="압축 해제 경로를 선택하십시오(영문만 해당):"
ExtractCancelText="취소"
CancelPrompt ="정말로 종료하시겠습니까? "
GUIFlags="4+8+32+64+256+2048"
InstallPath="D:\PHPServer"
RunProgram="cmd /c setup.cmd"
;!@ InstallEnd@!
믿을 필요는 없습니다. 표시하고 싶은 것은 무엇이든 변경할 수 있습니다. InstallPath="D:\PHPServer"가 설치 디렉터리임을 참고하시고, 압축을 푼 후 Apache 및 mysql 서비스를 시작하는 명령인 RunProgram="cmd /c setup.cmd" BAT를 실행하세요. 다음은 PHPServer의 setup.cmd 명령입니다. 너무 많아서 몇 문장만 올려주세요!
@echo off
rem -- http://www.xilo.cn
rem -- 작성자: xilo(QQ :110026985)
setlocal 활성화 확장
call Pnconfig.cmd
prompt -$g
title PHP서버 %pnver% 초기화 - Apache + PHP + MySQL
echo ____________________________________________________________
echo ^| 관리 시스템 환경 패키지 ###### ^|
에코 ^|____________________________________________________________________________ |
echo.
:복사
echo ____________________________________________________________
echo ^| ... …
생략………
모든 파일은 아래에 첨부됩니다! 간단한 설명은 구성하고 복사하고 시작하는 것 뿐입니다! 이해가 안 되시면 아래층에서 설명하겠습니다.
사진:
1단계:
2단계:
3단계:
사실, 처음에 기술적인 게시물을 올리는 것은 좀 너무 거만한 일입니다. 시간이 됐어! 하하! 완성되면 언인스톨 명령이겠죠! 데이터베이스를 백업하세요! STARTMENU에 추가하세요! 그것은 모두 매우 간단합니다! 마지막 진술: 모든 리소스는 인터넷에서 제공됩니다. 소프트웨어 작성자가 나에게 문제를 일으키지 않기를 바랍니다.
포스팅 링크! ! !
1.PHP이제 공식
2.Make_EXE.zip
3. 간소화된 setup.cmd4.7z는 매우 강력합니다!
관련 권장 사항:
PHP 프로젝트 버전 제어 및 릴리스 프로세스 - CSDN 블로그
IIS 서버 배포 PHP 프로젝트 예제 공유
위 내용은 PHP 프로젝트 패키징 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!