mac os上编译安装nginx php
来源:互联网 发布:好域名的七大特点 编辑:程序博客网 时间:2024/05/17 01:11
1. 下载nginx
http://nginx.org/en/download.html
下载版本1.2.7
2. 编译安装nginx,先现在zlib和pcre
http://nginx.org/en/docs/install.html
./configure --sbin-path=/usr/local/nginx/nginx --conf-path=/usr/local/nginx/nginx.conf --pid-path=/usr/local/nginx/nginx.pid --with-http_ssl_module --with-pcre=../pcre-4.4 --with-zlib=../zlib-1.1.33. 下载php和mysql
http://www.php.net/downloads.php
http://www.mysql.com/downloads/mysql/
4. 先安装mysql(选择)
为了在编译php时,先把mysql编译进去,省的以后为扩展编译mysql
5. 在/etc/profile中加入如下环境变量
#vi /etc/profile
export PATH=/usr/local/mysql/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/mysql/lib
6. 安装php
./configure --prefix=/usr/local/php \
--with-mysql=/usr/local/mysql \#设置mysql的安装路径
--enable-fastcgi \ #开启fastcgi支持
--enable-debug #支持调试
1)make出错,提示:Undefined symbols: "_res_9_dn_expand", referenced from: _zif_dns_get_mx in dns.o "_res_9_search", referenced from: _zif_dns_get_mx in dns.o _zif_dns_check_record in dns.o "_res_9_dn_skipname", referenced from: _zif_dns_get_mx in dns.o _zif_dns_get_mx in dns.old: symbol(s) not found解决办法:
在Makefile中EXTRA_LIBS最后加入 -lresolv
2)make提示缺少 Library not loaded: libmysqlclient.18.dylib
可以采用sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib/libmysqlclient.18.dylib
- mac os上编译安装nginx php
- 在CENT OS 上编译安装NGINX+PHP+MYSQL
- mac os上安装php
- Mac OS X 下编译安装 Nginx
- Mac OS X 下编译安装 Nginx
- Mac OS X 安装 nginx + php fcgi
- Mac os编译安装php开发环境
- Mac OS X 下编译安装 PHP
- 服务器-Nginx-Mac OS X 下编译安装 Nginx
- Mac上编译安装nginx报错
- mac os源码编译NGINX和PHP环境
- 在mac os x 10.9.2上安装nginx
- Mac OS X 安装 nginx + php fcgi + mysql
- Mac OS安装Apache、Tomcat、Nginx、PHP、MySQL、终端配色
- Mac OS安装Apache、Tomcat、Nginx、PHP、MySQL、终端配色
- linux 上nginx php 编译安装
- Mac OS X安装Nginx
- Mac OS X 安装 Nginx
- C++ 虚函数表解析
- API-MultiAutoCompleteTextView
- c#获取运行路径(wince&xp)
- (APUE点滴记录) 高级I/O之非阻塞I/O
- C++ 对象的内存布局(上) 分类: 编程语言
- mac os上编译安装nginx php
- 在PowerShell中定义参数
- log4cxx 用法详解
- 开发Ajax程序步骤
- 实现strstr函数
- C++ 对象的内存布局(下)
- c#获取文件版本信息
- WinCE 与通讯模块
- p6spy 监控sql语句