首页 > Web开发 > 详细

MAC OS 10.9安装PHP扩展

时间:2014-07-23 15:43:19      阅读:449      评论:0      收藏:0      [点我收藏+]


先安装Xcode最新版本
 
1、创建软链接
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include /usr/include
 
2、安装m4
下载地址:m4-latest.tar.gz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
 
3、安装autoconf
下载地址:autoconf-latest.tar.gz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
 
4、安装pcre
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
 
5、cp pcre.h  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/
 
5、安装PHP扩展之YAF
下载地址:yaf-2.3.2.tgz
下载完成解压后cd到解压目录下执行下列命令:
/usr/bin/phpize
./configure
sudo make
sudo make install
 
6、安装PHP扩展之APC
/usr/bin/phpize
./configure
sudo make
sudo make install
 
7、配置php.ini
sudo vim /pravate/etc/php.ini
添加以下两行
extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/yaf.so
extension=/usr/lib/php/extensions/no-debug-non-zts-20100525/apc.so
 
8、验证安装成功
<?php
echo "<pre>";
print_r(get_loaded_extensions());
echo "</pre>";
?>
看结果有没有yaf和apc。

9、接下来配置apache或者nginx即可运行yaf框架的网站。

apache配置参考如下:

Listen 8080

  <VirtualHost *:8080>

     ServerAdmin 598821125@qq.com

     DocumentRoot "/Users/jry/Documents/WorkSpace/admin_yaf/public_html"

     ServerName localhost

     ServerAlias localhost

     SetEnv "code_env" "development" 

     SetEnv "DB_HOST" "127.0.0.1"

     SetEnv "DB_NAME" "dreamore"

     SetEnv "DB_USER" "root"

     SetEnv "DB_PWD"  "" 

     SetEnv "DB_CHARSET" "utf8"   

     ErrorLog "/private/var/log/apache2/error_log"

      CustomLog "/private/var/log/apache2/access_log" common

     <Directory />

          Options Indexes FollowSymLinks MultiViews

         AllowOverride ALL

          Order allow,deny

          Allow from all 

    </Directory>

 </VirtualHost>


URL重写规则参考如下:
 

Apache的Rewrite (httpd.conf)

#.htaccess, 当然也可以写在httpd.conf
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

Nginx的Rewrite (nginx.conf)

server {
  listen ****;
  server_name  domain.com;
  root   document_root;
  index  index.php index.html index.htm;

  if (!-e $request_filename) {
    rewrite ^/(.*)  /index.php/$1 last;
  }
}

MAC OS 10.9安装PHP扩展,布布扣,bubuko.com

MAC OS 10.9安装PHP扩展

原文:http://www.cnblogs.com/ijry/p/3862929.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!