Hi,My Name is Frank. I'm trying to use XCache for my Ticketing Software that is supposed to run on my Windows Server 2012 64Bit under IIS 8.
1.Downloaded this Version XCache-3.0.3-php-5.4.16-Win32-VC9-x86.zip from here http://xcache.lighttpd.net/pub/Releases/3.0.3/ I have PHP 5.4.14 as I could not find the Version for that one, I took the XCache-3.0.3-php-5.4.16-Win32-VC9-x86.zip. Is this a Problem?
2.I unzipped the file and copied the php_xcache.dll to c:\Program Files (x86)\PHP\v5.4\ext as described here http://xcache.lighttpd.net/wiki/InstallFromBinary I have choosen the Location where all other php_*.dll files are such as php_mysql.dll
5. Then I went to IIS and restarted the webserver
6. Then I ran the info.php but I can't see the XChande module even doing a ctrl+F doesn't find anything.
2.I unzipped the file and copied the php_xcache.dll to c:\Program Files (x86)\PHP\v5.4\ext as described here http://xcache.lighttpd.net/wiki/InstallFromBinary I have choosen the Location where all other php_*.dll files are such as php_mysql.dllit depends on your extension_dir, do you have correct setting?i suppose it should be extension_dir="c:/Program Files (x86)/PHP/v5.4/ext/"
>>That is correct!
>>Just gave it a try so in the extensionList it was mentioned exactly like you mentioned without success...
6. Then I ran the info.php but I can't see the XChande module even doing a ctrl+F doesn't find anything.make sure %tmp% is writable by apache+php+xcache
>>are you talking about this:; N/A for /dev/zeroxcache.readonly_protection = Off; for *nix, xcache.mmap_path is a file path, not directory. (auto create/overwrite); Use something like "/tmp/xcache" instead of "/dev/*" if you want to turn on ReadonlyProtection; different process group of php won't share the same /tmp/xcache; for win32, xcache.mmap_path=anonymous map name, not file pathxcache.mmap_path = "/dev/zero"as you can see I use /dev/zero instead tmp that shouldn't make problems. I just noticed that there is no folder called zero inside. so I created it but still nothing after rebooting the IISwhere can I check those access permissions is that normal ntfs permissions for system account? if yes, then I can confirm the folder zero has full access for system account.you were talking of apache, just to remember you I'm using IIS not apache.
anyway, turn on error logging. either let php log to a log file, or make sure php error is output some where, e.g.: in apache logif it failed to load something, it should report error, in log or as popup or something
>>You are talking about this error log:[WebPIChanges]error_log=C:\Windows\temp\php54_errors.log if yes==> this is the error that comes all the time the same:[Timestamp Asia/Kuwait] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.4\ext\php_xcace.dll' - The specified module could not be foundWhat I did to ensure I didn't made a erro typing the directory or file name: I copied from the error log the exact path until ext and pasted in win explorer. he reached the right folder. then I copied the name of the dll from the erro log into the search in ext folder box and he found it exactly the same way written also all lowercase.I'm a little confused, so it might be that the dll is corrupted. So I downloaded again and checked the Checksum. all is fine then I replaced with that newly downloaded file but still the same after server reboot.By the way could you tell me why are so many files in the downloaded folder? is that for linux install?Thank you
[WebPIChanges]error_log=C:\Windows\temp\php54_errors.log if yes==> this is the error that comes all the time the same:[Timestamp Asia/Kuwait] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files (x86)\PHP\v5.4\ext\php_xcace.dll' - The specified module could not be found