Commit 94c7f441633324c75a490fadf29a887098fc30d3
1 parent
6c7e5e46
Fixed windows absolute paths broken by directory structure changes
Committed by: Paul Barrett
Showing
1 changed file
with
9 additions
and
9 deletions
setup/wizard/steps/database.php
| ... | ... | @@ -778,19 +778,19 @@ class database extends Step |
| 778 | 778 | private function writeBinaries() { |
| 779 | 779 | // if Windows, attempt to insert full paths to binaries |
| 780 | 780 | if (WINDOWS_OS) { |
| 781 | - $winBinaries = array('php' => array(0 => 'externalBinary', 1 => 'ZendServer\bin\php.exe'), | |
| 782 | - 'python' => array(0 => 'externalBinary', 1 => 'openoffice\program\python.exe'), | |
| 783 | - 'java' => array(0 => 'externalBinary', 1 => 'jre\bin\java.exe'), | |
| 784 | - 'convert' => array(0 => 'externalBinary', 1 => 'bin\imagemagick\convert.exe'), | |
| 785 | - 'df' => array(0 => 'externalBinary', 1 => 'bin\gnuwin32\df.exe'), | |
| 786 | - 'zip' => array(0 => 'export', 1 => 'bin\zip\zip.exe'), | |
| 787 | - 'unzip' => array(0 => 'import', 1 => 'bin\unzip\unzip.exe')); | |
| 781 | + $winBinaries = array('php' => array(0 => 'externalBinary', 1 => $this->util->useZendPhp() . 'php.exe'), | |
| 782 | + 'python' => array(0 => 'externalBinary', 1 => SYSTEM_ROOT . 'openoffice\program\python.exe'), | |
| 783 | + 'java' => array(0 => 'externalBinary', 1 => SYSTEM_ROOT . 'java\jre\bin\java.exe'), | |
| 784 | + 'convert' => array(0 => 'externalBinary', 1 => SYSTEM_ROOT . 'bin\imagemagick\convert.exe'), | |
| 785 | + 'df' => array(0 => 'externalBinary', 1 => SYSTEM_ROOT . 'bin\gnuwin32\df.exe'), | |
| 786 | + 'zip' => array(0 => 'export', 1 => SYSTEM_ROOT . 'bin\zip\zip.exe'), | |
| 787 | + 'unzip' => array(0 => 'import', 1 => SYSTEM_ROOT . 'bin\unzip\unzip.exe')); | |
| 788 | 788 | foreach ($winBinaries as $displayName => $bin) |
| 789 | 789 | { |
| 790 | 790 | // continue without attempting to set the path if we can't find the file in the specified location |
| 791 | - if (!file_exists(SYSTEM_ROOT . $bin[1])) continue; | |
| 791 | + if (!file_exists($bin[1])) continue; | |
| 792 | 792 | |
| 793 | - $updateBin = 'UPDATE config_settings c SET c.value = "'. str_replace('\\', '\\\\', SYSTEM_ROOT . $bin[1]) . '" ' | |
| 793 | + $updateBin = 'UPDATE config_settings c SET c.value = "'. str_replace('\\', '\\\\', $bin[1]) . '" ' | |
| 794 | 794 | . 'where c.group_name = "' . $bin[0] . '" and c.display_name = "'.$displayName.'";'; |
| 795 | 795 | $this->util->dbUtilities->query($updateBin); |
| 796 | 796 | } | ... | ... |