PDA

Bekijk Volledige Versie : Mac osx php.ini php_sockets extension toevoegen



timmy
22/06/18, 17:48
Hi,

Om verbinding te maken met wat hardware heb ik php_sockets nodig. Volgens phpinfo() en php.ini staat deze standaard niet aan. Omdat brew (wat betreft php extension ondersteuning) er mee gestopt is vraag ik me af hoe deze extensie toe te voegen?

Mac osx 10.11.6
PHP 5.5.38

cheerz!

Mark17
27/06/18, 09:46
Hi,

Zelf heb ik geen mac osc. Maar zou je het ook zelf kunnen compilen op basis van documentatie voor *BSD? Mogelijk is het een idee om het via die route te proberen.

frankske
27/06/18, 15:27
PHP sockets is geen extensie, maar moet bij compile time via een vlag aangezet worden (http://php.net/manual/en/sockets.installation.php: The socket functions described here are part of an extension to PHP which must be enabled at compile time by giving the --enable-sockets option to configure.)

In het brew recipe voor PHP staat het wel degelijk aan, zie https://github.com/Homebrew/homebrew-core/blob/master/Formula/php.rb#L101. Installeer je dus php via brew, staat het aan.

Ook de OSX default php heeft sockets aan:

~ ??? php -m | grep sockets
sockets

golden
10/07/18, 15:28
Ik moet sowieso zeggen dat ik sinds high sierra ook enorm gezeik heb met extensions toevoegen. Sindsdien MAMP Pro in gebruik genomen. Meestal ben ik niet van die tooltjes maar in tegenstelling tot Linux is Mac OSX een hel met betrekking tot extensies.

Sindsdien een stuk gemakkelijker en flexibeler. Lost wellicht je probleem niet op maar wel een hoop problemen.