File tree Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Expand file tree Collapse file tree 2 files changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -176,11 +176,7 @@ public function buildCgi(): void
176176
177177        cmd ()->cd (SOURCE_PATH  . '\php-src ' )->exec ("{$ this  ->sdk_prefix } nmake_cgi_wrapper.bat --task-args php-cgi.exe " );
178178
179-         // deploy cgi binary 
180-         logger ()->info ('Deploying cgi file ' );
181-         FileSystem::createDir (BUILD_BIN_PATH );
182- 
183-         cmd ()->exec ('copy  '  . escapeshellarg (SOURCE_PATH  . '\php-src\x64\Release '  . ($ this  ->zts  ? '_TS '  : '' ) . '\php-cgi.exe ' ) . '  '  . escapeshellarg (BUILD_BIN_PATH  . '\php-cgi.exe ' ));
179+         $ this  ->deployBinary (BUILD_TARGET_CGI );
184180    }
185181
186182    public  function  buildEmbed (): void 
@@ -346,12 +342,13 @@ public function deployBinary(int $type): bool
346342        $ src  = match  ($ type ) {
347343            BUILD_TARGET_CLI  => SOURCE_PATH  . "\\php-src \\x64 \\Release {$ ts }\\php.exe " ,
348344            BUILD_TARGET_MICRO  => SOURCE_PATH  . "\\php-src \\x64 \\Release {$ ts }\\micro.sfx " ,
345+             BUILD_TARGET_CGI  => SOURCE_PATH  . "\\php-src \\x64 \\Release {$ ts }\\php-cgi.exe " ,
349346            default  => throw  new  SPCInternalException ("Deployment does not accept type  {$ type }" ),
350347        };
351348
352349        // with-upx-pack for cli and micro 
353350        if  ($ this  ->getOption ('with-upx-pack ' , false )) {
354-             if  ($ type  === BUILD_TARGET_CLI  || ($ type  === BUILD_TARGET_MICRO  && version_compare ($ this  ->getMicroVersion (), '0.2.0 ' ) >= 0 )) {
351+             if  ($ type  === BUILD_TARGET_CLI  || $ type  ===  BUILD_TARGET_CGI  ||  ($ type  === BUILD_TARGET_MICRO  && version_compare ($ this  ->getMicroVersion (), '0.2.0 ' ) >= 0 )) {
355352                cmd ()->exec (getenv ('UPX_EXEC ' ) . ' --best  '  . escapeshellarg ($ src ));
356353            }
357354        }
Original file line number Diff line number Diff line change @@ -571,7 +571,7 @@ public static function patchWindowsCLITarget(): void
571571     */ 
572572    public  static  function  patchWindowsCGITarget (): void 
573573    {
574-         // search Makefile code line contains "$(BUILD_DIR)\php.exe:" 
574+         // search Makefile code line contains "$(BUILD_DIR)\php-cgi .exe:" 
575575        $ content  = FileSystem::readFile (SOURCE_PATH  . '/php-src/Makefile ' );
576576        $ lines  = explode ("\r\n" , $ content );
577577        $ line_num  = 0 ;
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments