Skip to content

Commit

Permalink
The proper way (at least for the pearweb box) to understand the xmlrp…
Browse files Browse the repository at this point in the history
…c = gone part

git-svn-id: http://svn.php.net/repository/pear/pearweb/trunk@254653 c90b9560-bf6c-de11-be94-00142212c4b1
  • Loading branch information
helgi committed Mar 9, 2008
1 parent 46d1310 commit 5c9da73
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 10 deletions.
6 changes: 3 additions & 3 deletions doc/apache-setup.txt
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -40,6 +40,9 @@ installed in /usr/share/pear):
RedirectPermanent /faq.php http://pear.php.net/manual/en.faq.php RedirectPermanent /faq.php http://pear.php.net/manual/en.faq.php
RedirectPermanent /doc/index.php http://pear.php.net/manual/en/ RedirectPermanent /doc/index.php http://pear.php.net/manual/en/


# xmlrpc.php was removed 1 Jan 2008 and won't come back
Redirect gone /xmlrpc.php

RewriteEngine On RewriteEngine On


# #
Expand Down Expand Up @@ -68,9 +71,6 @@ installed in /usr/share/pear):
# #
RewriteRule /manual/[a-z]{2}/pecl.([a-zA-Z0-9_-]+)\.php$ http://www.php.net/$1 [R=301] RewriteRule /manual/[a-z]{2}/pecl.([a-zA-Z0-9_-]+)\.php$ http://www.php.net/$1 [R=301]


# xmlrpc.php was removed 1 Jan 2008 and won't come back
RewriteRule /xmlrpc.php / [R=410]

SetEnvIf User-Agent "MS Search 4\.0 Robot\)$" badrobot SetEnvIf User-Agent "MS Search 4\.0 Robot\)$" badrobot


<Directory /> <Directory />
Expand Down
16 changes: 9 additions & 7 deletions pearweb.php
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -187,7 +187,7 @@ function initializeDatabase($answers)
*/ */
function setupHttpdconf($answers) function setupHttpdconf($answers)
{ {
$eol = defined('PHP_EOL') ? PHP_EOL : (OS_WINDOWS ? "\r\n" : "\n"); $eol = PHP_EOL;
if (!realpath($answers['path']) || !file_exists($answers['path'])) { if (!realpath($answers['path']) || !file_exists($answers['path'])) {
$this->_ui->outputData('No such file: "' . $answers['path'] . '"'); $this->_ui->outputData('No such file: "' . $answers['path'] . '"');
return false; return false;
Expand Down Expand Up @@ -234,6 +234,7 @@ function setupHttpdconf($answers)
$one = $httpdconf; $one = $httpdconf;
$two = array(); $two = array();
} }

// here we go... // here we go...
$middle = array(); $middle = array();
$middle[] = $eol; $middle[] = $eol;
Expand Down Expand Up @@ -281,6 +282,12 @@ function setupHttpdconf($answers)
$middle[] = ' RedirectPermanent /doc/index.php http://' $middle[] = ' RedirectPermanent /doc/index.php http://'
. $answers['pear'] . '/manual/en/' . $eol; . $answers['pear'] . '/manual/en/' . $eol;
$middle[] = $eol; $middle[] = $eol;
$middle[] = ' #' . $eol;
$middle[] = ' # xmlrpc.php was removed 1 Jan 2008 and won\'t come back' . $eol;
$middle[] = ' #' . $eol;
$middle[] = $eol;
$middle[] = ' Redirect gone /xmlrpc.php' . $eol;
$middle[] = $eol;
$middle[] = ' RewriteEngine On' . $eol; $middle[] = ' RewriteEngine On' . $eol;
$middle[] = $eol; $middle[] = $eol;
$middle[] = ' #' . $eol; $middle[] = ' #' . $eol;
Expand Down Expand Up @@ -309,12 +316,6 @@ function setupHttpdconf($answers)
$middle[] = $eol; $middle[] = $eol;
$middle[] = ' RewriteRule /manual/[a-z]{2}/pecl.([a-zA-Z0-9_-]+)\.php$ http://www.php.net/$1 [R=301]' . $eol; $middle[] = ' RewriteRule /manual/[a-z]{2}/pecl.([a-zA-Z0-9_-]+)\.php$ http://www.php.net/$1 [R=301]' . $eol;
$middle[] = $eol; $middle[] = $eol;
$middle[] = ' #' . $eol;
$middle[] = ' # xmlrpc.php was removed 1 Jan 2008 and won\'t come back' . $eol;
$middle[] = ' #' . $eol;
$middle[] = $eol;
$middle[] = ' RewriteRule /xmlrpc.php / [R=410]' . $eol;
$middle[] = $eol;
$middle[] = ' SetEnvIf User-Agent "MS Search 4\.0 Robot\)$" badrobot' . $eol; $middle[] = ' SetEnvIf User-Agent "MS Search 4\.0 Robot\)$" badrobot' . $eol;
$middle[] = $eol; $middle[] = $eol;
$middle[] = ' <Directory />' . $eol; $middle[] = ' <Directory />' . $eol;
Expand Down Expand Up @@ -342,6 +343,7 @@ function setupHttpdconf($answers)
$middle[] = $eol; $middle[] = $eol;
$middle[] = '</VirtualHost>' . $eol; $middle[] = '</VirtualHost>' . $eol;
$middle[] = '# inserted by pearweb #### (do not remove) end' . $eol; $middle[] = '# inserted by pearweb #### (do not remove) end' . $eol;

$one = array_merge($one, $middle); $one = array_merge($one, $middle);
$httpdconf = array_merge($one, $two); $httpdconf = array_merge($one, $two);
$this->_ui->outputData('opening ' . $answers['path'] . ' for writing'); $this->_ui->outputData('opening ' . $answers['path'] . ' for writing');
Expand Down

0 comments on commit 5c9da73

Please sign in to comment.