How to add additional PHP versions to EasyPHP DevServer - easyphp

I have EasyPHP DevServer 17 up and running on my Windows 10 machine. I currently have my EasyPHP environment installed within my C:\EasyPHP directory. I can see from the server settings that I have two options for selecting my PHP verions:
5.6.30 x86 and 7.1.3 x86
How can I add a third option to the list? for PHP 7.3 x86?
Do I have to re-install an entirely new instance of EasyPHP DevServer to make this happen?
Can I simply download a thread-safe PHP7.X package online and stick it somewhere in the eds-binaries directory and restart?
I have made several attempts, but all result in failure. What would be the best technical steps?
Thanks!

Related

Install two different versions of MySQL Workbench

My problem is the same that this one: https://dba.stackexchange.com/questions/253777/is-it-possible-to-run-multiple-versions-of-mysql-workbench
I need to use mysql workbench 8 for mysql server version 8.0.27 and mysql workbench 6 for a version 5 mysql server.
The problem is that when installing workbench 8 it deletes existing workbench with lower version.
I've tried to install Workbench6 on a completely different location to see if the installation does not find it but I it finds it anyway.
Also tried to install a 32 bit version of workbench 6 but again, version 8 delete it when installing.
Found some comments saying to enable multiple instances in menu -> edit -> preferences -> others, but this is only to open multiple instances of the same version.
I've looked for a portable version of workbench 6 but had no luck.
I don't understand why this problem is not having an answer by MySQL, even the MySQL forum doesnt have a solution or even an explanation why this is not possible.
I use a Vm for that porpose. where an "old 5.7.xx is installed alongside a workbench 6.3that work with that well, because the newer version don't do.
You can use for that purpose also a linux server as vm not only windows
Found a portable version of Workbench 5.2.47. I've upload it to my github.
Although I use this software with no problems until now, this is not from my authorship, use it at your own risk.
Download latest zip archive (version 6.3.8 and earlier has it) from here: https://downloads.mysql.com/archives/workbench/
Look out because x64 archive wasn't working in my case but 32bit works fine.
Unzip to different folder and that's it.

Why can't I install MySQL Workbench

I've downloaded the MySQL installer and tried to run it. On the Check Requirements, MySQL Workbench 8.0.20 is listed. I clicked and got this message in the requirement:
Microsoft Visual C++ 2019 Redistributable Package (x64) is not installed. Latest binary compatible version will be installed if agreed to resolve this requirement.
I click Next and I get:
One or more product requirements have not been satisfied.
I click Yes, and MySQl Workbench is not listed. How do I install?
The intuitive thing is to go to https://dev.mysql.com/downloads/workbench/ and select the
Windows (x86, 64-bit), MSI download.
However this failed for me with VS C++ 2019 Redistributable required even after installing the latest version (2015-2019).
So I clicked on
Go to Download Page button which took me to:
https://dev.mysql.com/downloads/windows/installer/8.0.html
and selected the 2nd, larger download (the 435MB file at this writing)
Although this is labeled (x86/32-bit), don't be fooled. It includes both versions and will install the 64 bit version on a 64-bit machine.
The following link will download the current installer as of 6/23/2021:
https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.25.0.msi
If you are installing significantly later than 6/23/2021, I suggest you start at
https://dev.mysql.com/downloads/workbench/
to get the latest version.
Update 2023: The installer has a button to "download prerequisites" that opens https://dev.mysql.com/downloads/workbench/
From there get the MySQL Installer and hit next to go to step 2. There, you can select only the "ODBC Connector" that will also include the redistributable. It is far smaller than the whole MySQL db install (e.g. 20Mb).
I had the same problem when trying to install the 35mb 64bit version. Kept coming back with requiring Visual C++ 2019...
Poking around found that if I went back to the install page and looked around the 32bit version of MySQL, there are two other installs. I chose to install the 405mb MySql Workbench 8 32bit and was able to install successfully. Albeit, mine was an upgrade from 6 to 8.0.20.
Uninstall the previous MYSQL and download the (Windows (x86, 64-bit), ZIP Archive
Debug Binaries & Test Suite) 499Mb version, when the error prompts on the screen simply hit No and execute. If the error persists, you might want to to download Microsoft Visual C++ 2015-2019 Redistribution manually and then continue the installation again.
Install Microsoft visual C++ X86 or X64 from this link ( https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist?view=msvc-170 ).
For those seeing this later, I had the same issue with a fresh install of Win11, new PC, and trying to get 8.0.3.1 WB, and got the same dependency error on VC++ 2019. I followed all the same guidance above, and on other threads but it didn't work. The WB installer didn't recognize the VC++ redist pack as being installed.
I went to my old PC, found the old version of VC++ redist, and installed it....voila, WB would install. I used VC++ 14.30.30708, and it worked fine. As of this writing the current version of VC++ redist from the links above, was 14.34.31931
Hope it helps someone.

EasyPHP not starting/stopping correctly

so my EasyPHP devserver seems to do weird stuff. After fresh install everything runs fine, but when I stop the database & webserver, exit the EasyPHP app and then rerun it, the MySQL database becomes corrupted (I get the "#1524 - Plugin '*B0F4C1F148E1C6C781746AB4BAA1E26C88C472BB' is not loaded" - the hash seems to change) and I need to reinstall EasyPHP.
Does anyone have idea about what could cause it? I've been looking around with no success.
Running on Win 10 64bit
EasyPHP DEVSERVER 16.1.1
Seems like it's using x86 Apache, PHP & MySQL.

Web and database servers are starting but EasyPHP Dashbord is not recognizing it

In EasyPHP 16.1.1 dashbord when I click on start, Apache and MySQL are starting but the dashbord interface is not recognizing it. The dashboard is still proposing me to launch the servers (but on a different port this time).
I checked and both servers are running, I can access the www folder through localhost.
Nothing special in the log files.
Install : EasyPHP 16.1.1 on a Windows 8.1 x64
If someone has an idea ?
Open the task manager and the processes eds-* if any
Delete the files conf_last_dbserver.php and conf_last_dbserver.php in eds-dashboard
Run run-easyphp-devserver.exe again
Open the Administration
Restart your servers

Crystal Reports error when deployed..Could not load file or assembly 'log4net

Please help. I have a web application that was built in VS2010 and we are using the CR plugin for 2010 and everything works perfect on our local machines. When we go to deploy the web application to Server 2008 the application runs fine until we try to get to a report. When we get to a report we receive...
Could not load file or assembly 'log4net, Version=1.2.10.0, Culture=neutral, PublicKeyToken=692fbea5521e1304' or one of its dependencies. The system cannot find the file specified.
We have installed the CR2010 runtimes and the file log4net.dll version 1.2.10.0 is in the GAC so we are not referencing it in the application. When we add it as a reference we get this error no matter where we are in the application, not just on the report pages. Please help!
I received the same error message after accidently installing the x86 version of the crystal reports redist on a x64 machine.
Installing the correct x64 redist fixed the problem - http://downloads.businessobjects.com/akdlm/cr4vs2010/CRforVS_redist_install_64bit_13_0.zip
We just ran into the same problem and it turned out to not (in our case) be the version of the Crystal Reports redist (we installed the 32 bit versions on our 64 bit machines. The way we were able to fix the problem was to
Navigate to your virtual directory Application Pool -> Advanced Settings -> Set Enable 32-Bit Applications to True
and changed the managed pipeline mode from Classic to Integrated. After that we no longer got errors of the missing log4net dll.
We also had the same issue with the 64-bit redistributable installed. In our case, we set the "Enable 32 Bit Applications" setting to FALSE in the advanced Application Pool properties and that resolved the issue.
If you have a x86 development machine and your web server is a 64-bit machine, you may be running into the problem discussed here:
http://social.msdn.microsoft.com/Forums/en-US/vscrystalreports/thread/546059a6-7179-4027-8f16-822ac6dc189a/
Visual Studio is automatically deploying a 32-bit log4net.dll into the 64-bit web server, even if you don't have it referenced in your project. Just delete the log4net.dll from your bin directory once deployment has finished because it's not actually required by the CR runtime to work.
For me I had a VB Application project and under Compile options, I had "Any CPU" selected for Target CPU and I also had the "Prefer 32-bit" checked. When the compiled app ran on a 64 bit machine, which only had the x64 runtime installed it could crash with this error, because it tried running as a 32 bit app and wanted the 32 bit runtime. Unchecking this option and recompiling made it work correctly.
Install Crystal Reports for Visual studio Runtime engine for .NET Framework 64 bit
Solved my problems.
I have 2 NLB 2008 R2 Servers, my IISs are configured to run in x32.
In one server I have installed x64 and x32 SAP redist and I have the error, in second server only the x32 and works.
To get the first server work I uninstalled all versions and reinstalled only x32, but the server start work only after a reboot.
Bye
In my case I had the error while developing with Visual Studio 2022. I did what the other answers here say, installed Runtime 64-bit, because my machine is 64 bit, and then:
(in Visual Studio) Project Debug Properties > Web > Servers > Change Bitness to x64 (using IIS Express)