Installing php 7.2 with extensions on MacOS with Extensions w/o Homebrew









up vote
0
down vote

favorite












I wish to install php 7.2 on MacOS along with extensions (mentioned below) required to run Laravel -



OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Ctype PHP Extension
JSON PHP Extension


I typically setup my development environment using Laravel Valet. However, as of now, I am unable to get sites running with https. Here are the steps I've done, and the error I'm getting -



  1. Installed php using brew install php@7.2

  2. Installed composer globally (without brew)

  3. Installed Laravel Valet

  4. Created new laravel site called blog

  5. Accessed http://blog.test from browser and it loads fine

  6. Ran valet secure blog to get self-signed SSL.

  7. I now get ERR_CONNECTION_REFUSED error on the site, upon accessing any page.

After much troubleshooting, I found out that the problem occurs as soon as I turn on ssl; using valet secure command.



I tried deleting everything, including configuration files and reinstalling everything. Nothing works.



My best guess now is that the error occurs because I haven't installed the required PHP extensions (mentioned above). However, I can't figure out how do I go about installing them. I tried pecl install openssl but it throws error.



Would really appreciate if someone could guide me in the right direction. Thank you for your time in advance. Thank you!



PS: I'm using nginx.










share|improve this question





















  • PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
    – miken32
    Nov 10 at 18:51














up vote
0
down vote

favorite












I wish to install php 7.2 on MacOS along with extensions (mentioned below) required to run Laravel -



OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Ctype PHP Extension
JSON PHP Extension


I typically setup my development environment using Laravel Valet. However, as of now, I am unable to get sites running with https. Here are the steps I've done, and the error I'm getting -



  1. Installed php using brew install php@7.2

  2. Installed composer globally (without brew)

  3. Installed Laravel Valet

  4. Created new laravel site called blog

  5. Accessed http://blog.test from browser and it loads fine

  6. Ran valet secure blog to get self-signed SSL.

  7. I now get ERR_CONNECTION_REFUSED error on the site, upon accessing any page.

After much troubleshooting, I found out that the problem occurs as soon as I turn on ssl; using valet secure command.



I tried deleting everything, including configuration files and reinstalling everything. Nothing works.



My best guess now is that the error occurs because I haven't installed the required PHP extensions (mentioned above). However, I can't figure out how do I go about installing them. I tried pecl install openssl but it throws error.



Would really appreciate if someone could guide me in the right direction. Thank you for your time in advance. Thank you!



PS: I'm using nginx.










share|improve this question





















  • PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
    – miken32
    Nov 10 at 18:51












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I wish to install php 7.2 on MacOS along with extensions (mentioned below) required to run Laravel -



OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Ctype PHP Extension
JSON PHP Extension


I typically setup my development environment using Laravel Valet. However, as of now, I am unable to get sites running with https. Here are the steps I've done, and the error I'm getting -



  1. Installed php using brew install php@7.2

  2. Installed composer globally (without brew)

  3. Installed Laravel Valet

  4. Created new laravel site called blog

  5. Accessed http://blog.test from browser and it loads fine

  6. Ran valet secure blog to get self-signed SSL.

  7. I now get ERR_CONNECTION_REFUSED error on the site, upon accessing any page.

After much troubleshooting, I found out that the problem occurs as soon as I turn on ssl; using valet secure command.



I tried deleting everything, including configuration files and reinstalling everything. Nothing works.



My best guess now is that the error occurs because I haven't installed the required PHP extensions (mentioned above). However, I can't figure out how do I go about installing them. I tried pecl install openssl but it throws error.



Would really appreciate if someone could guide me in the right direction. Thank you for your time in advance. Thank you!



PS: I'm using nginx.










share|improve this question













I wish to install php 7.2 on MacOS along with extensions (mentioned below) required to run Laravel -



OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Ctype PHP Extension
JSON PHP Extension


I typically setup my development environment using Laravel Valet. However, as of now, I am unable to get sites running with https. Here are the steps I've done, and the error I'm getting -



  1. Installed php using brew install php@7.2

  2. Installed composer globally (without brew)

  3. Installed Laravel Valet

  4. Created new laravel site called blog

  5. Accessed http://blog.test from browser and it loads fine

  6. Ran valet secure blog to get self-signed SSL.

  7. I now get ERR_CONNECTION_REFUSED error on the site, upon accessing any page.

After much troubleshooting, I found out that the problem occurs as soon as I turn on ssl; using valet secure command.



I tried deleting everything, including configuration files and reinstalling everything. Nothing works.



My best guess now is that the error occurs because I haven't installed the required PHP extensions (mentioned above). However, I can't figure out how do I go about installing them. I tried pecl install openssl but it throws error.



Would really appreciate if someone could guide me in the right direction. Thank you for your time in advance. Thank you!



PS: I'm using nginx.







php laravel nginx homebrew laravel-valet






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 10 at 17:04









TheBigK

2117




2117











  • PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
    – miken32
    Nov 10 at 18:51
















  • PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
    – miken32
    Nov 10 at 18:51















PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
– miken32
Nov 10 at 18:51




PECL is for modules not part of PHP core. You probably want to do brew install php-openssl or something similar.
– miken32
Nov 10 at 18:51

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53241318%2finstalling-php-7-2-with-extensions-on-macos-with-extensions-w-o-homebrew%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes















 

draft saved


draft discarded















































 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53241318%2finstalling-php-7-2-with-extensions-on-macos-with-extensions-w-o-homebrew%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







這個網誌中的熱門文章

What does pagestruct do in Eviews?

Dutch intervention in Lombok and Karangasem

Channel Islands