容器技术交流

 找回密码
 立即注册
查看: 4813|回复: 10

问个比较菜的问题,关于php.ini

[复制链接]
发表于 2009-5-7 11:50:56 | 显示全部楼层 |阅读模式
用famp安装的php是不是没有扩展库的啊?
怎么我找来找去都找不到?
extension_dir这个路径怎么设置?

另外,我在测试将通达OA移植到FREEBSD上面,进去之后天气预报显示出错,
在用nginx环境下,桌面项显示为502 Bad Gateway,然后就是一片空白。
在apache环境下,桌面项倒是显示出来了,可是某些模块会报错。
请问有没有在UNIX环境下使用OA的高手帮帮忙?

[ 本帖最后由 gonia 于 2009-5-7 11:57 编辑 ]
发表于 2009-5-7 11:57:34 | 显示全部楼层
请问你要装什么扩展库?FreeBSD不用设置extension_dir(不像windows),如果要装扩展库,那么需要重新编译PHP
嗯,如果是nginx服务器,那么是/usr/local/php-fcgi/lib/php.ini
如果是apache,那么是/usr/local/php/lib/php.ini
发表于 2009-5-7 14:17:45 | 显示全部楼层
原帖由 gonia 于 2009-5-7 11:50 发表
用famp安装的php是不是没有扩展库的啊?
怎么我找来找去都找不到?
extension_dir这个路径怎么设置?

另外,我在测试将通达OA移植到FREEBSD上面,进去之后天气预报显示出错,
在用nginx环境下,桌面项显示为50 ...


因为FreeBSD的运行环境,与windows 2003+iis运行环境不同,有很多PHP程序的,都是基于IIS6+php与apache2开发的,所以,在nginx中,有很多的错误,我遇到过很多,但是,DZ+帝国等常用的CMS,我都测试过了,没有问题的。所以,在Nginx下有很多错误的。

顺便问一下:你的通达OA是正版,如果是非正版的,能给我一份吗?非常感谢。

[ 本帖最后由 zhxedu 于 2009-5-7 14:20 编辑 ]
 楼主| 发表于 2009-5-7 15:25:34 | 显示全部楼层
去通达主页下载个2008增强版,再找个注册补丁就OK,哈哈
记得将源码中通达的后门去掉就OK。
发表于 2009-6-3 12:09:21 | 显示全部楼层
我想在为php安装ChartDirector,php.ini里配置上,报错:


Trying to load "phpchartdir520.dll" from the PHP extension directory "./" (note: directory ambiguous).

dl(): Not supported in multithreaded Web servers - use extension=phpchartdir520.dll in your php.ini

System Information
Operating System : FreeBSD www.ppt8.com 7.2-RELEASE FreeBSD 7.2-RELEASE #0: Fri May 1 07:18:07 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
PHP version : 5.2.9
PHP / Web Server interface : apache2handler
PHP configuration file location : "/usr/local/php/lib/php.ini"
PHP extension directory : "./" (note: directory ambiguous)
发表于 2009-6-3 12:11:57 | 显示全部楼层
这不是windows哦,如果要添加模块,不能直接添加,需要新编译php
发表于 2009-6-3 14:04:21 | 显示全部楼层
怎么编译PHP呢。。。。老大。。出份教程吧。。。。新手太多。。。不懂。
发表于 2009-6-4 22:25:00 | 显示全部楼层
你看看code下的php.sh
会有很多收获的
发表于 2009-6-4 23:07:42 | 显示全部楼层
请问你要装什么扩展库?FreeBSD不用设置extension_dir(不像windows),如果要装扩展库,那么需要重新编译PHP
嗯,如果是nginx服务器,那么是/usr/local/php-fcgi/lib/php.ini
如果是apache,那么是/usr/local/php/lib/php.ini

------------------------------------------------
我选的apache , 我怎么随意更改/usr/local/php/lib/php.ini文件,执行 /usr/local/apache/bin/apachectl restart 都不报错。不知道怎么回事。。爱洞,急需你帮助啊。。
我的QQ13480498
发表于 2009-6-5 00:07:17 | 显示全部楼层
最终解决了。方法是这样的:
修改/usr/local/php/lib/php.ini

extension_dir = "./"  为  extension_dir = "/usr/local/php/lib/php/extensions/no-debug-zts-20060613"
增加 extension=phpchartdir520mt.dll

将ChartDirector lib文件拷贝到 /usr/local/php/lib/php/extensions/no-debug-zts-20060613
重启 /apache-restart



configure: error: Cannot find php-config. Please use --with-php-config=PATH
 楼主| 发表于 2009-7-27 12:01:49 | 显示全部楼层
我需要安装一个mysql的扩展库,请问可不可以不用重新编译啊?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-5-8 06:01 , Processed in 0.037724 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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