Situatie:
Windows 2008 64bit geinstalleerd met IIS 7 erop. PHP5 geinstalleer (lees uitgepakt) in C:\Program Files (x86)\PHP5\
PHP succesvol toegevoegd als isapi-module onder de Handler Mappings. Het uitvoeren van bijv
Het probleem:
Het aanpassen van de php.ini, of beter gezegd het aanpassen van de php.ini in de eerder genoemde folder.
Standaard kijkt PHP in een aantal folders of er een php.ini te vinden is, zie: de documentatie
Optie 1 valt af omdat ik geen idee heb hoe deze in te stellen in combinatie met IIS.
Optie 2 werkt ook niet, ondanks dat een
Optie 3 was veelbelovend, omdat ik succesvolle ervaringen hebt met optie 3 op een w2003-machine icm IIS6 en 2 verschillende PHP5-versie's, maar niet uitgevoerd, zie verder
Optie 4 is practisch gelijk aan 3, en imho de meest handige oplossing, omdat je eenvoudig je php-versie kunt upgraden, zonder regkey's aan te passen om je config te laden.Opties 5,6 en 7 vallen eenvoudig af omdat ik 1 php.ini wil plaatsen, in de map waar deze thuis hoort, namelijk in C:\Program Files (x86)\PHP5\.
Hoe ik de regkey's ook instel, ik krijg het niet voor elkaar om naar bovenstaande map te wijzen. Volgens de docs moet deze key ingesteld worden:
Maar aangezien deze voor de 64bit-omgeving is, en de php-module in een 32bit application-pool draait, heb ik ook deze key ingesteld:
Maar ook deze key heeft niet de gewenste uitwerking
Heeft er iemand nog een idee waar ik kan zoeken, want ik word er nu enigsinds
van...
Windows 2008 64bit geinstalleerd met IIS 7 erop. PHP5 geinstalleer (lees uitgepakt) in C:\Program Files (x86)\PHP5\
PHP succesvol toegevoegd als isapi-module onder de Handler Mappings. Het uitvoeren van bijv
PHP:
vormt ook geen probleem, en wordt netjes weergegeven in m'n browser.1
| <? phpinfo(); ?> |
Het probleem:
Het aanpassen van de php.ini, of beter gezegd het aanpassen van de php.ini in de eerder genoemde folder.
Standaard kijkt PHP in een aantal folders of er een php.ini te vinden is, zie: de documentatie
- de SAPI-module location.
- de PHPRC-environment variable.
- de regkey HKEY_LOCAL_MACHINE\SOFTWARE\PHP\x.y.z\IniFilePath, waarbij x,y,z de versienummers zijn.
- de regkey HKEY_LOCAL_MACHINE\SOFTWARE\PHP\IniFilePath
- current working directory
- webserver directory
- windows-directory.
Optie 1 valt af omdat ik geen idee heb hoe deze in te stellen in combinatie met IIS.
Optie 2 werkt ook niet, ondanks dat een
code:
als resultaat geeft.1
2
| C:\>echo %PHPRC% "C:\Program Files (x86)\PHP5" |
Optie 3 was veelbelovend, omdat ik succesvolle ervaringen hebt met optie 3 op een w2003-machine icm IIS6 en 2 verschillende PHP5-versie's, maar niet uitgevoerd, zie verder
Optie 4 is practisch gelijk aan 3, en imho de meest handige oplossing, omdat je eenvoudig je php-versie kunt upgraden, zonder regkey's aan te passen om je config te laden.Opties 5,6 en 7 vallen eenvoudig af omdat ik 1 php.ini wil plaatsen, in de map waar deze thuis hoort, namelijk in C:\Program Files (x86)\PHP5\.
Hoe ik de regkey's ook instel, ik krijg het niet voor elkaar om naar bovenstaande map te wijzen. Volgens de docs moet deze key ingesteld worden:
code:
1
2
| [HKEY_LOCAL_MACHINE\SOFTWARE\PHP] "IniFilePath"="\"C:\\Program Files (x86)\\PHP5\"" |
Maar aangezien deze voor de 64bit-omgeving is, en de php-module in een 32bit application-pool draait, heb ik ook deze key ingesteld:
code:
1
2
| [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\PHP] "IniFilePath"="\"C:\\Program Files (x86)\\PHP5\"" |
Maar ook deze key heeft niet de gewenste uitwerking
Heeft er iemand nog een idee waar ik kan zoeken, want ik word er nu enigsinds
Intel C2Q 9450@3.3 | Gigabyte P35-DS4 | Sapphire R280x | 4x 2GiB PC6400 Kingston DDR2 | 1x Intel 320SSD 240GB | 2x Spinpoint F1 320GiB