mirror of
https://github.com/silverstripe/silverstripe-installer
synced 2024-10-22 17:05:33 +02:00
Don't show open_basedir errors when curl can't access temp dir
git-svn-id: svn://svn.silverstripe.com/silverstripe/open/phpinstaller/trunk@42178 467b73ca-7a2a-4603-9d3b-597d59a354a9
This commit is contained in:
parent
984d74e9b6
commit
ff8c56927c
25
install.php
25
install.php
@ -681,7 +681,7 @@ PHP
|
||||
function createFile($filename, $content) {
|
||||
$base = $this->getBaseDir();
|
||||
|
||||
if(($fh = fopen($base . $filename, 'w')) && fwrite($fh, $content) && fclose($fh)) {
|
||||
if((@$fh = fopen($base . $filename, 'w')) && fwrite($fh, $content) && fclose($fh)) {
|
||||
return true;
|
||||
} else {
|
||||
$this->error("Couldn't write to file $base$filename");
|
||||
@ -816,16 +816,19 @@ TEXT
|
||||
// Workaround for 'URL file-access is disabled in the server configuration' using curl
|
||||
if(function_exists('curl_init')) {
|
||||
$ch = curl_init($location);
|
||||
$fp = @fopen(dirname(tempnam('adfadsfdas','')) . '/rewritetest', "w");
|
||||
curl_setopt($ch, CURLOPT_FILE, $fp);
|
||||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||
curl_exec($ch);
|
||||
curl_close($ch);
|
||||
fclose($fp);
|
||||
$testrewriting = file_get_contents(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
unlink(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
if($testrewriting == 'OK') {
|
||||
return true;
|
||||
$fp = @fopen(dirname(tempnam('adfadsfdas','')) . '/rewritetest', "w");
|
||||
|
||||
if($fp) {
|
||||
curl_setopt($ch, CURLOPT_FILE, $fp);
|
||||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||
curl_exec($ch);
|
||||
curl_close($ch);
|
||||
fclose($fp);
|
||||
$testrewriting = file_get_contents(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
unlink(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
if($testrewriting == 'OK') {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,15 +54,18 @@ function performModRewriteTest() {
|
||||
if(function_exists('curl_init')) {
|
||||
$ch = curl_init($location);
|
||||
$fp = @fopen(dirname(tempnam('adfadsfdas','')) . '/rewritetest', "w");
|
||||
curl_setopt($ch, CURLOPT_FILE, $fp);
|
||||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||
curl_exec($ch);
|
||||
curl_close($ch);
|
||||
fclose($fp);
|
||||
$testrewriting = file_get_contents(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
unlink(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
if($testrewriting == 'OK') {
|
||||
return true;
|
||||
|
||||
if($fp) {
|
||||
curl_setopt($ch, CURLOPT_FILE, $fp);
|
||||
curl_setopt($ch, CURLOPT_HEADER, 0);
|
||||
curl_exec($ch);
|
||||
curl_close($ch);
|
||||
fclose($fp);
|
||||
$testrewriting = file_get_contents(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
unlink(dirname(tempnam('adfadsfdas','')) . '/rewritetest');
|
||||
if($testrewriting == 'OK') {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user