在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程

因为甲骨文的尿性。mariadb应该要顶替mysql了。所以抛弃mysql

1,编译nginx

分别下载nginx,openssl,pcre

编译openssl的时候会提示

WARNING! If you wish to build 64-bit library, then you have to

invoke ‘./Configure darwin64-x86_64-cc' *manually*.

如果你不停止编译就会出错。这个问题应该是 openssl/config脚本猜对你的系统是64位,但是 会根据$KERNEL_BITS来判断是否开启x86_64编译,默认 是不开启的(很奇怪的设置,虽然会给你5秒时间停止编译并手动开启),所以你生成的openssl库文件是32位的,最后静态链接到nginx会出错。目前看来没有很好的方法把x86_64的参数传到openssl配置文件中 (openssl/config 猜测os架构,设置编译的参数是32位还是64位,默认是32位,然后调用openssl/Configure生成Makefile)

可以在configure之前export KERNEL_BITS=64,如果还是不起作用

就要手到修改了

进入nginx目录

$ ./configure ./configure –prefix=/usr/locale/nginx –with-openssl=../openssl-1.0.1i –with-pcre=../pcre-8.33

以上是 在Mac OS上编译安装Nginx+PHP+MariaDB开发环境的教程 的全部内容, 来源链接: utcz.com/z/346875.html

回到顶部