How to install php-cgi as a plugin in Mac OS ( OS X 10.10)?

后端 未结 3 1774
闹比i
闹比i 2021-01-13 20:24

I want to do PHP works on My Mac book. However, after I installed Php storm, and tell the PHP Interpreter\'s location, it

相关标签:
3条回答
  • 2021-01-13 20:39

    I was searching for the answer to this, but I'm not using Storm, and I want the latest version of PHP 5. I was able to get it working using the following:

    First, make sure you don't have an old version of gcc laying around from before you upgraded OS X. In my case, I needed to:

    brew uninstall apple-gcc42
    

    Then get the PHP source and install it with CGI enabled:

    brew tap josegonzalez/homebrew-php
    brew tap homebrew/dupes
    brew install --enable-cgi php56
    

    I used this to set up a Rack-based project that runs PHP in CGI mode.

    0 讨论(0)
  • 2021-01-13 20:53

    As you already said, you installed PHP without --with-cgi. The problem is that CGI is an integral part of PHP and therefore needs to be added at compile time. Reinstalling PHP using brew however won't affect your settings in php.ini so there shouldn't be any reason not to reinstall it:

    brew install php54 --with-cgi --with-debug --with-libmysql {more options here}
    

    This does not overwrite the default installation of PHP on your Mac. After installation homebrew will show you how to make it start when you start your Mac.

    (Sidenote: You should consider upgrading to at least 5.5. Be careful though as this deprecates the use of mysql_* in favor of mysqli_* and PDO. More details about that on http://php.net/manual/de/migration55.deprecated.php).

    0 讨论(0)
  • 2021-01-13 20:59

    To get the latest version (or whatever version you already have) on your MacBook, use:

    brew install php --with-cgi --with-debug --with-libmysql
    

    Note that Benjamin's answer is similar. However, it's not ideal to install v54 when I'm already on v717, so using just "php" without the version would get the latest one.

    0 讨论(0)
提交回复
热议问题