容器技术交流

 找回密码
 立即注册
查看: 3431|回复: 7

求FreeBSD 7.2 AMD64下的pdo配置

[复制链接]
cnjustice 该用户已被删除
发表于 2009-8-7 14:41:28 | 显示全部楼层 |阅读模式
如题,我的系统是FreeBSD7.2 AMD64,不管用apache还是nginx都没有pdo_mysql驱动,我试着pkg_add -r pdo-mysql-5.2.9也不行。通过pkg_info也能看到pdo,用phpinfo查不出来pdo_mysql
cnjustice 该用户已被删除
 楼主| 发表于 2009-8-7 14:43:40 | 显示全部楼层
另外,再求一个ThinkPHP的rewrite规则
  1. ThinkPHP的访问如下
  2. www.xx.com/Model/Action/cc/ccvalue/dd/ddvalue。。。。。。
  3. 映射到访问地址为:
  4. www.xx.com/index.php?m=Model&a=Action&cc=ccvalue&dd=ddvalue。。。。。。
复制代码

[ 本帖最后由 cnjustice 于 2009-8-7 14:44 编辑 ]
发表于 2009-8-7 15:55:19 | 显示全部楼层
这个比较复杂,看不懂。。。
发表于 2009-8-7 21:40:16 | 显示全部楼层
cnjustice 该用户已被删除
 楼主| 发表于 2009-8-8 11:03:08 | 显示全部楼层
原帖由 爱洞特漏 于 2009-8-7 21:40 发表
http://www.zijidelu.com/viewthread.php?tid=791&highlight=pdo%5C_mysql


首先谢谢,我试过这种办法,不行,在FreeBSD 7.2 AMD64版本中编译失败,后来我直接修改famp5.1.0/code/php.sh
做添加如下代码后,重新执行php.sh即搞定

  1. --with-curl \
  2. --with-pdo-sqlite \
  3. --enable-pdo \
  4. --with-pdo-mysql=$famp_path/mysql \
复制代码
cnjustice 该用户已被删除
 楼主| 发表于 2009-8-8 11:04:37 | 显示全部楼层
现在唯有NGINX下的REWRITE不行。
试了很多方法,都不行。我用的PHP框架是ThinkPHP
cnjustice 该用户已被删除
 楼主| 发表于 2009-8-8 11:13:19 | 显示全部楼层
自己搞定了,发给一些需要用NGINX+ThinkPHP的朋友
在vhost.conf的主机里做如下修改
1、找到
    location ~ \.php$ {
                include enable_php.conf;
        }
2、在include enable_php.conf;的后面加入如下代码
set $path_info "";
                   set $real_script_name $fastcgi_script_name;
                   if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
                        set $real_script_name $1;
                        set $path_info $2;
                   }
                   fastcgi_param PATH_INFO $path_info;
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|URLOS ( 粤ICP备18087780号 )

GMT+8, 2025-5-8 05:48 , Processed in 0.027696 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表