I am trying to install PHP on IIS 8.
Every time I start the PHP installation, PHP installs but I get the follow error:
As Abhi says: fire up regedit.exe and change the decimal value of Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parameters\MajorVersion from 10 (as set by Windows 10) to e.g. 8. Installer should work now. Afterwards, you can set the value back to 10 (or whatever value your Windows env. had at first).
Tip: For quick navigation, paste the path Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W3SVC\Parametersinto the address-bar of Registry Editor and hit Enter.
Also, for me on Windows 10, I had to enable .NET Framework 3.5 > Windows Communication Foundation HTTP Activationfor the installer to progress. Without this enabled, installer would just hang at step 1. Requires reboot.
Installation of PHP Manager for IIS via the Web Platform Installer requires .NET 3.5 to work properly. Install .NET 3.5 first, and you should be all set.
The setup program checks that the registry value HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion is >= 7. The value in the registry is 0xA, which I am assuming is the problem. For a workaround, change the registry value to 9 (or 8 or 7) and PHP Manager for IIS should install correctly. [insert standard disclaimer about editing the registry]
Currently the installation also fails in case of using the Web Platform Installer because the Codeplex download link used by the Web Platform Installer does not exist anymore.
Luckily some guys created GitHub repositories to update PHP Manager. These repositories provide new releases witch should work without the registry hack.
The MSI installer can be downloaded here:
https://github.com/phpmanager/phpmanager/releases
https://github.com/RonaldCarter/PHPManager/releases
Related
If you try and install PHP 7.4 via Microsoft Web Platform Installer on Windows Server 2012, it installs the core PHP component but fails to install winCache and PHP manager.
I was able to install the PHP manager via a separate MSI. However, i cannot find an MSI for the wincache extension. If one tries to install the component via Web PI, the following error is thrown:
And if one tries to download the extension on its own via the official IIS website (https://www.iis.net/downloads/microsoft/wincache-extension) it instead redirects to an unrelated page.
Is it simply not possible to install PHP via Web Platform Installer anymore? The products have been listed since the 31st of January 2020 though the downloads seem to be broken now for months...
If you view the Wep Platform installer log. Then you will see this.
DownloadManager Warning: 0 : HttpWebRequest failure while trying to retrieve filename from fwlink http://sourceforge.net/projects/wincache/files/wincache-2.0.0/wincachewpi-2.0.0.8-7.4-nts-vc15-x64.exe/download. Error: System.Net.WebException: The remote server returned an error: (404) Not Found.
So that means the source link of Windows Cache Extension 2.0 for PHP 7.4 has been corrupted for a period of time.
When I access sourceforge.net to download the extension. I also notice that the link has been changed to
https://sourceforge.net/projects/wincache/files/development/wincache-2.0.0.8-dev-7.4-nts-vc15-x64.exe/download
So you can either download the extension here manually.
https://sourceforge.net/projects/wincache/
or post this issue to their vendor forum to ask PG to fix this.
Not 100% sure WinCache is released yet for PHP v7.4. They appear to be still asking for feedback: PHP 7.4 feedback
The latest release version I can find is wincachewpi-2.0.0.8-7.3-nts-vc15-x64 and this installs fine from Web Platform Installer. I'd suggest sticking with PHP v7.3.13 unless there is a compelling reason for PHP 7.4.x.
NOTE: PHP Manager fails to install with Web Platform Installer when installing PHP v7.3.13 but not a showstopper as PHP Manager v1.5.0 can be manually installed afterwards.
I have an old installation of TYPO3 (6.4) and I want to move it to another supplier. I can export everything but I cannot install a working server that can run the applications from the old website.
I am sure it has something to do with PHP and my solution I think would be to install PHP 5.4.4 on either Debian 7 or a newer Debian distribtion.
Can anyone help me out? Thank you :)
There never was a TYPO3 version 6.4. maybe 6.0.4 or 6.2.4 ?
you can try to install a virtual maschine with an old linux image with that old PHP version.
But that should be only local and only for viewing the old site.
In general you don't need a working server as all neccessary data is in the database (and filesystem).
Install a TYPO3 verion 7 (also outdated, but runs on PHP 7.2) as an intermediate step and insert a copy of the old database and the filesystem (fileadmin/*). Then run upgrade wizard (do an upgrade for all extensions as possible)
Repeat for TYPO3 versions 8, 9 until your database is converted to latest version and matching extensions.
Meanwhile you probably need to change the rendering as the old installation was probably based on CSC (css_styled_content) while there is FSC (fluid_styled_content) which resuls in other HTML markup and other CSS.
Or was it even a 4.6?
Then you need a prior step with TYPO3 6.2 to convert all file references to FAL. therefore you need an old PHP 5.6 to execute the upgrade wizards. (stay with a local virtual machine)
I have used iis web platform installer to install PHP 7.3(x86) and PHP 7.3(x64) on my windows 10.
Later I have deleted them, but I can still see them marked as installed in web platform installer.
Also when I open FastCGI settings I can't find any path accosiated with php.
Here it is explained why there is no uninstall feature in web platform installer at all, but
How can I "Remove" them or mark as "uninstalled" in order I was able to install them again normally using web platform installer?
I have recently installed Windows Server 2016 and I'm trying to get my IIS 10 set-up to create a site.
The PHP 5.6.30 installed just fine, but the PHP Manager 1.2, WinCache 1.3 for PHP 5.6 and CGI didn't install!
The dialog image:
The PHP Manager log: http://pastebin.com/Y9Ud1XUU
The WebPI log: http://pastebin.com/H13fJU0Z
I've tried setting the MajorVersion to 7 (and other values), but the installer still fails. I have .NET 4.5> installed.
as far as i know this addon/tool has not been working since the release of Windows Server 2012 R2.
i have still to find Another tool like it, but so far nothing has come up
though i have found this solution:
https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/php-manager-for-iis-on-windows-10/33ef32f0-6a86-4803-abc1-6de81110f9a8
(confirmed to work, just remember to restart the IIS manager)
PHP Manager requires .NET Framework 3.5 installed and may require a small hack in the registry as outlined here:
I was able to find a workaround at the PHP manager's site.
Just make sure you have .NET 3.5 installed and modify the following registry:
HKLM/System/CCS/Services/W3SVC/Parameters/MajorVersion
The value is 10 (Ax0). Just change the value to 9 (or 8), then try to install it again.
To avoid future issues with other IIS stuff, change back to 10 (Ax0). It seems that PHP Manager validates the value converting it into string or something related.
On my Windows Server 2016 machine for some reason the Web Platform Installer (downloaded from https://php.iis.net/) gave me a less recent PHP version (5.3.28) than yours, but all components were correctly installed, with the exception of PHP Manager (which I was expecting given it has been discontinued, and I didn't really care anyway...):
Also, if you want, you can install the components manually, by following this detailed post:
Steps to Install PHP manually on Windows 2016 server
It's really not complicated and it will give you a better understanding of what is not working, should that be the case.
With the help of above article I could also verify that the Web Platform Installer did not miss any important parts (modifying php.ini as required by extensions, setting environment variables, and so on).
Hope it helps.
We have several Windows Server 2012 R2 servers with PHP Manager running without problems (sorry Robert). I have just setup a new one and added PHP Manager and others by installing PHP 5.6 with Web Platform installer. The only thing needed extra was .NET 3.5. Have you tried to setup with .NET 3.5 installed?
When you try to install PHP Manager using the direct download link, the setup will ask you to install .NET 2.0. That isn't necessary :).
I am installing SuiteCRM 7.1 on
Windows 7
Apache 2.4
PHP 7.0.4
MySQL 5.6
I am following step by step instructions from suitecrm.com/wiki/index.php/Installation...allation_of_SuiteCRM
This is a local installation and I am not going to send emails. I am going to evaluate whether this is good enough for client's requirements. Based on my findings, I will recommend it to them.
I have tested APACHE, PHP and MYSQL connectivity and all of them work fine.
The installation goes from System Requirements to Database Confiuration & Site Configuration and after filling out all the data there, when I click on NEXT, I see some 25+ messages like this
"Deprecated: Methods with the same name as their class will not be
constructors in a future version of PHP; SugarView has a deprecated
constructor in
C:\Users\Hornigold\MyWebSite\MyCRM\include\MVC\View\SugarView.php on
line 44 ?"
And when I click NEXT here, nothing happens..... What do I do.
Installing SuiteCRM 7.1 requires PHP version 5 not version 7. There is some active development in the latest version to support PHP version 7. However it is not ready for production purposes.
An alternative method to installing SuiteCRM on a windows desktop machine is via the bitnami installer.
https://bitnami.com/stack/suitecrm/installer