vložil Radek Červinka
8. října 2012 22:23
Tomáš Halabala mi poslal vylepšení mého řešení RADPHP s uvedeným problémem na Windows XP.
Řešením je upravit šablonu php.ini.template. Oba nástroje totiž tento soubor používají pro generování při každém spuštění a jak jsem psal minule: česká lokalizaci (../Data aplikací/…) adresářů php nevoní.
Apache httpd.conf načte správně, ale už se mu nelíbí cesta na řádku PHPIniDir v httpd.conf.
Protože jsem chtěl, aby se php.ini načítalo správně a protože se jeho obsah generuje podle potřeby vyvíjené aplikace a podle toho, co je v nastavení HTML5 Builderu, zkoušel jsem přidat do PATH cestu ke generovanému php.ini, která je v mém případě:
C:\Documents and Settings\M&M\Data aplikací\Embarcadero\HTML5 Builder\5.0\php\
jenže asi kvůli mezerám v cestě nebo nevím proč (ani uvozovky nepomohly) jsem neuspěl a tak jsem to nakonec vyřešil následovně:
Upravil jsem soubor v instalaci HTML5 Builderu: ….\HTML5 Builder\5.0\apache\conf\httpd.template.conf tak, že jsem změnil řádek
PHPIniDir %PHP_INI_DIR%
na
PHPIniDir "C:/php"
a pak do vytvořeného adresáře C:/php vložil hard link na HTML5 Builderem generovaný soubor C:\Documents and Settings\M&M\Data aplikací\Embarcadero\HTML5 Builder\5.0\php\php.ini a php stroj už funguje tak jak má.
Windows XP standardně symbolické odkazy nepodporuje i když NTFS ano, proto stačí nainstalovat Link Shell Extension ( hardlinkshellext ).
Tomáš Holabala
fb847f0b-73c9-4048-966a-700c18831597|1|3.0
Tagy: RadPHP
Návody