web:mirror

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
web:mirror [2011/06/05 00:23] – http -> https scottmacweb:mirror [2013/07/11 20:51] – removed svn way, we don't use svn anymore bjori
Line 15: Line 15:
 # Checkout the english manual sources # Checkout the english manual sources
 svn co https://svn.php.net/repository/phpdoc/modules/doc-en svn co https://svn.php.net/repository/phpdoc/modules/doc-en
-# Checkout the actual website, except for the distribution/ and extra/ dirs (huge binary filestakes days to download+# Checkout the actual website (does not include /distribution, thats a gigantic separate repo
-svn co --depth immediates https://svn.php.net/repository/web/php/trunk phpweb+git clone git://git.php.net/web/php.git phpweb
 cd phpweb cd phpweb
-svn up --set-depth infinity ./styles ./security ./images ./reST ./manual ./backend ./stats ./bin ./releases ./conferences ./pear ./license ./js ./ie6update ./archive  ./include 
  
 # Some files are pre-generated on master.php.net for various reasons # Some files are pre-generated on master.php.net for various reasons
Line 44: Line 43:
  
  
-=== The SVN way, but with a hack === 
- 
-  - Checkout phpweb (svn co https://svn.php.net/repository/web/php/trunk phpweb) 
-  - Within phpweb, run this: <code php> 
-<?php 
-// Note: This is a complete hack 
-// Mirror to steal from 
-$mirror = 'http://www.php.net/'; 
- 
-// Files phpweb needs (typically from rsync box) 
-$files = array('include/mirrors.inc', 'include/countries.inc', 'include/pregen-events.inc', 'include/pregen-news.inc', 'include/pregen-confs.inc'); 
- 
-foreach ($files as $file) { 
- file_put_contents($file, file_get_contents($mirror . $file)); 
-} 
- 
-// Another required file, let's create it ourselves 
-file_put_contents('include/last_updated.inc', '<?php $LAST_UPDATED=' . time() . '; ?>'); 
-?> 
-</code> 
   - Make a virtual host, see [[http://php.net/mirroring.php|The official mirror page]]   - Make a virtual host, see [[http://php.net/mirroring.php|The official mirror page]]
   - If wanting the PHP Manual too, either:   - If wanting the PHP Manual too, either:
Line 69: Line 48:
     * Rsync it     * Rsync it
     * Download it     * Download it
- 
web/mirror.txt · Last modified: 2023/12/05 12:17 by derick