[MS4W-Users] ms4w windows 10
Jeff McKenna
jmckenna at gatewaygeomatics.com
Tue May 3 16:14:50 EDT 2016
As my original message stated, my guess is that a shared dll on that
machine, such as PostgreSQL, is conflicting. This will definitely
affect Apache, especially if it is the dlls that I mentioned in my last
message.
Next you can try to install MS4W on a fresh Windows 10 machine (without
PostgreSQL, QGIS); I bet you have no issues.
Likely this has nothing to do with the Windows version, but instead it
is software conflicting on it. I would try renaming the shared dlls
(mentioned in my last message) installed in the other software folders,
then retry Apache etc.
I did mention one of the tools I use to debug this on client machines.
If you are stuck I am also available for professional support.
Sorry to hear about your situation.
-jeff
--
Jeff McKenna
MapServer Consulting and Training Services
http://www.gatewaygeomatics.com/
On 2016-05-03 3:56 AM, Björn Danielsson via MS4W-Users wrote:
> Hi,
>
> I have not found out why this error occurs despite having dealt with it
> a lot.
>
> The application is php intensive at startup, many phps are starting
> concurrently although none of them is time intensive. The phps are
> accessing a database, either Oracle or postgreSQL.
> The timeouts decrease in number when the php scripts are called
> synchronously.
>
> I found out early that the problem is not bound solely to php but in
> some way involves both php and Apache.
> After noticing that timeout almost always occurs the first time after
> opening the browser ( type of browser does not matter ) I clocked the
> time in both the first php script and in the calling javascript.
>
> Javascript:
>
> kaC2.prototype.GetOrgid = function () {
> "use strict";
> var szURL, myRand, d;
> szURL = myC2.phpDIR + "phpC2LM/C3GetOrgid.php?user=" + myC2.username +
> "&sessid=" + myC2.sessid + "&appl=C3L";
> myRand = parseInt(Math.random() * 999999999999, 10);
> szURL += "&rand=" + myRand;
> d = new Date();
> myC2.time = d.getTime();
> call(szURL, "", myC2.GetOrgidCallback);
> };
>
> kaC2.prototype.GetOrgidCallback = function (dbres) {
> "use strict";
> var aa, o, j, i, bb, d;
> d = new Date();
> alert(d.getTime() - myC2.time);
>
> The time in milliseconds between the start of the php script until the
> call returned to javascript was in one case 65270.
> The time spent in the php script, however, was just 32 milliseconds.
> What went on in the meantime is anybody's guess.
>
> When everything goes ok with this call the time between start and return
> is around 190 milliseconds.
>
> The 'call' function in the javascript above uses the GET method by an
> ordinary XMLHttpRequest.
>
> Everything works fine in Windows 7. This started with Windows 10.
>
> Björn D
>
>
> -----Original Message-----
> From: Jeff McKenna via MS4W-Users <ms4w-users at lists.ms4w.com>
> To: ms4w-users at lists.ms4w.com
> Cc: Jeff McKenna <jmckenna at gatewaygeomatics.com>
> Date: Mon, 11 Apr 2016 13:07:27 -0300
> Subject: Re: [MS4W-Users] ms4w windows 10
>
> 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
> >
>
>
> _______________________________________________
> MS4W-Users mailing list
> MS4W-Users at lists.ms4w.com <mailto:MS4W-Users%40lists.ms4w.com>
> http://lists.ms4w.com/mailman/listinfo/ms4w-users
>
>
>
> _______________________________________________
> MS4W-Users mailing list
> MS4W-Users at lists.ms4w.com
> http://lists.ms4w.com/mailman/listinfo/ms4w-users
>
More information about the MS4W-Users
mailing list