Preconfigured PHP package issues on macOS Catalina

 
Post new topic   Reply to topic    Aprelium Forum Index -> PHP
View previous topic :: View next topic  
Author Message
admin
Site Admin


Joined: 03 Mar 2002
Posts: 1295

PostPosted: Thu Mar 05, 2020 3:22 pm    Post subject: Preconfigured PHP package issues on macOS Catalina Reply with quote

Dear all,

The latest macOS version codenamed Catalina (or 10.15) will prevent applications which have not been notarized by Apple to run.

The currently available preconfigured PHP packages (versions up to 7.4.0) are signed by our developer ID from Apple but not notarized. This makes them okay to run on all versions of macOS until 10.14 but not with Catalina.

When trying to run the main executable from our preconfigured PHP package on Catalina, you will get errors such as "php-cgi cannot be opened because the developer cannot be verified. macOS cannot verify that this app is free from malware" and some errors about unsigned dylib libraries.

We've been working since a few weeks on a way to make the preconfigured PHP package work on Catalina. For now, this cannot be done with the current package structure because we include binaries for legacy architectures (Intel 32-bit and PowerPC) which Apple want to kill and won't notarize anything containing them.

Another issue with the notarization is that it is made to target either application bundles (.app bundles) or installation packages (which need admjn access to be installed.) Our preconfigured PHP packages do not fit in any of these categroeis so major changes need to be done to make them "notarizible".

We expect to release a Catalina-ready PHP package within a week or two.

Meanwhile, the workaround on Catalina involves turning off GateKeeper which checks for notarization of software: The procedure is described in https://help.apple.com/xcode/mac/10.2/index.html?localePath=en.lproj#/dev9b7736b0e :

* Open the Terminal application
* Type the command:

Code:
sudo spctl --master-disable


and press the return key. You will be asked to enter your password.

To (re)activate GateKeeper, run the command:

Code:
sudo spctl --master-enable


If you're interested in testing the new preconfigured PHP package when it will be released, please contact our support team by email.
_________________
Follow @abyssws on Twitter
Subscribe to our newsletter
_________________
Forum Administrator
Aprelium - https://aprelium.com
Back to top View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Aprelium Forum Index -> PHP All times are GMT + 1 Hour
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB phpBB Group