[MS4W-Users] ms4w windows 10

Jeff McKenna jmckenna at gatewaygeomatics.com
Mon Apr 11 12:07:27 EDT 2016


Hi Björn,

You will happy to know that all MS4W development now occurs on Windows 
10.  A few months ago I purchased a server dedicated just for MS4W 
builds, running Windows 10.

I have not encountered your problem with Windows 10.  But, I have seen 
your exact problem before on client's machines - most likely you are in 
"dll hell", where a different version of a dll found in your path is 
mistakenly used by MS4W (Apache, MapServer or in your case likely 
php-cgi.exe).  I bet your test machine runs something like QGIS or 
PostGIS/PostgreSQL, and one of those other softwares has a dll that is 
older than the dll that is supposed to be used by MS4W.

You can use a tool like Dependency Walker to find which dll's are being 
used, for your php-cgi.exe file.  If I had to guess, it would be a 
common dll like "libeay32.dll" or "ssleay32.dll" that is causing a 
problem.

Since we are speaking of PHP, and I know how important PHP and MS4W is 
to your organization (and all of the organizations that are on this 
mailing list): I have begun the detailed process of preparations for PHP 
7 with MS4W.  In fact PHP 7 requires a recent compiler, in fact the most 
recent compiler, so that means I have begun compiling all (over 160) 
libraries for the new compiler.  It will be a month-long effort. (the 
last time I did this, switching to a new compiler, was in year 2009, and 
it was the same big effort over a month, and that effort fueled hundreds 
of thousands of free downloads and users for over the next 6 years).

So if your organization can help fund this work, as I know how important 
MS4W is to so many out there, please contact me directly.  The changes 
that your organization help fund will be available for the whole 
community, for years to come.

Thank you for sharing your spatial information with MS4W.

Talk soon,

-jeff


-- 
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/



On 2016-04-11 12:32 PM, Björn Danielsson via MS4W-Users wrote:
> Hi,
> I have been running Windows 7 and after 8 billion times having closed
> the 'Update to windows 10'-window I obviously hit the wrong button, so
> after returning from lunch I was met by 'Welcome to Windows 10'.
> I now run Windows 10.
> Apache did not start but that was a known problem and easily solved by
> shutting down some World Wide Web exe that stole port 80 from Apache.
> But, when running my web application as localhost ( luckily the
> production server runs under Server 2012 ) , based on ms4w, sometimes,
> say once out of four, php times out. And sometimes the horrific 'End of
> script output before headers' occur.
> I have clocked the time out to circa 30 secs. Which surprises me because
> I have set max_execution_time to 300 in php.ini.
> Do anyone know what's different in Windows 10 compared to Windows 7? Is
> something running faster and causing trouble when running asynchronous
> php-scripts?
> I have begun to cut the application to pieces and adding one piece at a
> time but I still have no clue.
> I don't like intermittent errors.
> Björn Danielsson
>





More information about the MS4W-Users mailing list