在Mac OS 10.6(Snow Leopard),10.7(Lion),10.8(Mountain Lion)上激活PHP和MySQL的最简单方法?

Mat*_*ton 102 php mysql macos osx-snow-leopard osx-lion

在Mac OS 10.6(Snow Leopard),10.7(Lion),10.8(Mountain Lion)上激活PHP和MySQL的最简单方法是什么?

在从PHP或MySQL网站下载之前,我更喜欢使用任何捆绑版本.这也排除了MAMP和类似的.

我很满意终端的命令行.

TWL*_*ATL 142

打开一个好的文本编辑器(我推荐TextMate,但免费的TextWrangler或vi或nano也会这样做),然后打开:

/etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

找到这一行:

"#LoadModule php5_module        libexec/apache2/libphp5.so"
Run Code Online (Sandbox Code Playgroud)

并取消注释(删除#).

从mysql.com下载并安装最新的MySQL版本.选择适用于Intel的x86_64版本(除非您的Intel Mac是原始的Macbook Pro或Macbook,它们不是64位芯片.在这种情况下,请使用32位x86版本).

安装所有MySQL组件.使用pref窗格,启动MySQL.

在共享系统首选项中,打开(如果已经打开,则关闭/打开)Web共享.

您现在应该运行Apache/PHP/MySQL.

在10.4和10.5中,有必要修改php.ini文件以指向mysql.sock的正确位置.有报道称这在10.6中已得到修复,但鉴于以下一些评论,我们似乎并非如此.

  • 并且"It works"页面位于`/ Library/WebServer/Documents/index.html.en`下 (11认同)
  • 如果有人想知道`php.ini`在哪里,那就没有了!但你可以通过将**/etc/php.ini.default`**复制到`/ etc/php.ini`来添加一个到`/ etc` (10认同)
  • 此外,在保存.conf之后,您可以使用命令`sudo apachectl restart`而不是关闭Web共享. (7认同)
  • 要使用MySQL,我还要更改默认套接字,在我的例子中是/tmp/mysql.sock(我安装了MySQL 5.5). (3认同)

mds*_*ner 17

要完成您的设置或MySQL:

sudo vim /etc/profile
Run Code Online (Sandbox Code Playgroud)
  1. 添加别名

    alias mysql=/usr/local/mysql/bin/mysql
    alias mysqladmin=/usr/local/mysql/bin/mysqladmin
    
    Run Code Online (Sandbox Code Playgroud)
  2. 然后设置root密码

    mysqladmin -u root password 'yourPassword'
    
    Run Code Online (Sandbox Code Playgroud)
  3. 然后你可以登录

    mysql -u root -p
    
    Run Code Online (Sandbox Code Playgroud)