• MAC OS 10.9安装PHP扩展




    先安装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;
      }
    }
    
    
    转载请著名出处,如果不注明。。
  • 相关阅读:
    NET CORE EF事务
    搭建Vue-nuxt.js
    VUE获取URL(导航)参数方法
    第十二届蓝桥杯大赛软件赛决赛题解
    第十二届蓝桥杯大赛软件赛省赛第二场题解
    P1955 [NOI2015] 程序自动分析
    P1621 集合
    将博客搬至CSDN
    2021第六届GPLT 团体程序设计天梯赛CCCC 个人题解
    Divide by Zero 2021 and Codeforces Round #714 (Div. 2)
  • 原文地址:https://www.cnblogs.com/ijry/p/3862929.html
Copyright © 2020-2023  润新知