PHP Version updates

WebKit is for MacOS. Did you mean WebView2?
The old version of chrome (think 87) that supports flash might have issues. What worked in 2021 version does not work in 2024. Cannot start the compiled exe after using 2024, g
This is for the general demo. I have not compiled it. only tried to start it.
No, the advice for “For the CEF binaries, you must let ExeOutput compile them into the EXE” is for your project using Flash and CEFv87.

The general demo uses the default CEF version, not the old one. And PHP 8.1.
Nevertheless, this error message is unexpected: The “A call to an OS function failed”. Can you check on your Windows the Event Viewer?
The reason of the crash must be listed there.

Thank you.
 
gdgsupport said:
WebKit is for MacOS. Did you mean WebView2?
LOL, yes WebView. End of school year here is US for summer vacation and my mind is flooded:)
gdgsupport said:
No, the advice for “For the CEF binaries, you must let ExeOutput compile them into the EXE” is for your project using Flash and CEFv87.
I simply used my flash project from v 2021 and it was working fine. Does not work in 2024, will have to explore why after work settles down. Will be able to do more next week after our US holiday.
gdgsupport said:
The general demo uses the default CEF version, not the old one. And PHP 8.1.
Nevertheless, this error message is unexpected: The “A call to an OS function failed”. Can you check on your Windows the Event Viewer?
Will also look into this and report back.
 
WebView2 will not be integrated into V2024. PHP 8.2 and 8.3, and the new external HTTP server feature were the most requested features. But WebView2 will normally follow, as it can make really smaller EXE files (as for HTML Executable).
For CEFV87, be sure to uncheck this option:
image

Waiting for your other tests regarding the “A call to an OS function failed” problem.
Thank you.
 
Last edited:
gdgsupport said:
WebView2 will not be integrated into V2024. PHP 8.2 and 8.3, and the new external HTTP server feature were the most requested features
That is great and totally understand. I appreciate the hard work put input Exeout.Really excellent product.

I will report back next week my tests. The tip on unchecking box is good but that is not the issue. The compiled exe was working in 2021, simply imported into 2024. I will do more testing next week:
image
 
Very strange that EXEOut and HTMLExe are acting the same when trying to use V87 for flash. I cannot get either one to work.

Just tried the external server option in 2024 and it is working well. Is there any way to change the “http://localhost:8989/” to something more friendly like https://local.dev or similar? Maybe give user a few choices?

/etc/hosts file can be updated via PHP if the .exe is running in administration mode. Example I use is below. But may be more trouble than it is worth:
Code:
// File to write
$file = 'C:\Windows\System32\drivers\etc\hosts';

// Check if file is writable
if(is_writable($file)){
    // Open the file in append mode
    $fp = fopen($file, 'a');
    
    // String to write
    $stringToWrite = "127.0.0.1 exeout.local";
    
    // Write to file
    fwrite($fp, PHP_EOL . $stringToWrite);

    // Close the file
    fclose($fp);
    
} else {
    echo "File is not writable.";
}
 
The issue is still pending. We cannot change the http://localhost:XX URL ourselves because, as you said, it requires writing to the hosts file (admin rights and it can trigger many antivirus alerts 😵)…
 
gdgsupport said:
The issue is still pending.
Ok. I was just updating my experience. I will refrain from any more reports until I hear back about progress.
gdgsupport said:
requires writing to the hosts file (admin rights and it can trigger many antivirus alerts
Yes, it can but we very rarely have issues using it. But I understand that it could be a huge headache to support. Was just hoping there would be a custom domain instead of localhost/

Signing out.
 
Feel like I was dismissed when discussing the issue I am having, but in case you are interested…

Tried to install again and got the following screen a long time:

image

Manually cancelled after extended time of no action. Restarted install and got:

image

I decided to manually delete anything related to Exeoutput, including the entire Exeoutput directory in the Program Data folder. Restarted computer, reinstalled and seems to have solved the OS error. Using the husbands old laptop running Win 10 Pro for OS.

But I sit here scratching my head wondering why my EXEoutput license expires in a few days?

Anyway, wishing you guys best and hope all issues get ironed out.
 
oldteacher said:
Feel like I was dismissed when discussing the issue I am having, but in case you are interested…
Sorry that you took it badly, that was not our intention. We always appreciate your contributions, but unfortunately, we can’t always keep up with the updates or fixes as fast as we would love to release them. Fortunately, the ExeOutput 2024 update is really near the end (if nothing wrong comes again…).

Do not worry about your license of ExeOutput expiring. We haven’t updated maintenance dates yet, to take account that ExeOutput was not updated since 2021.

For the CEF Runtime setup, it is silently installed. Maybe something caused the setup to somehow not finish. This is clearly unexpected. The file was probably still marked as write-only and you got that warning. Indeed, restarting Windows causes this lock to be removed.

Thanks again for your help and, most importantly, your patience with us.
 
Greetings!

Is there a way to install the beta version of PHP ExeOut 2024 and keep the older 2021 version? Do not want to risk destroying any working projects.
 
oldteacher said:
ta version of PHP ExeOut 2024 and keep the older 2021 version? Do not want to risk destroying any working projects.
Unfortunately, no, but the final version will be published in one or two weeks. Just upgrading the remaining internal web systems for the new release.
 
Back
Top