php gtk不更新了,在PHP中加载GTK2失败

我已经做了以下事情:

Installed PHP 5.3.3

Installed GTK 2.0.1

Installed the latest version of php-gtk from svn

All dependencies are resolved and installed.

我编辑了php.ini来加载PHP扩展库中的GTk库,作为extension = php_gtk2.so并保存.

如果我检查php -m我发现一个错误,如无法加载动态库../../php_gtk2.so我假设它可能是因为php_gtk2.so是一个静态库.

然后我该如何加载它.知道我弄错了吗?

我在CentOS 6.0 Server,PHP 5.3.3,GTK 2.0.1上运行

edit:

确切的问题如下:

[root@srv-vg phpapps]# php -m

PHP Warning: PHP Startup: Unable to load dynamic library

'/usr/lib/php/modules/php_gtk2.so' -

/usr/lib/php/modules/php_gtk2.so:

undefined symbol: php_cairo_get_context_ce in Unknown on line 0

[PHP Modules]

apc

bz2

calendar

Core

ctype

curl

date

dom

ereg

exif

fileinfo

filter

ftp

gd

gettext

gmp

hash

iconv

json

ldap

libxml

memcache

mysql

mysqli

odbc

openssl

pcntl

pcre

PDO

pdo_mysql

PDO_ODBC

pdo_pgsql

pdo_sqlite

pgsql

Phar

readline

Reflection

session

shmop

SimpleXML

soap

sockets

SPL

sqlite3

standard

tokenizer

wddx

xml

xmlreader

xmlrpc

xmlwriter

xsl

zip

zlib

[Zend Modules]

正如hakre所说,我尝试通过添加cairo.ini文件来加载cairo扩展.但现在它也显示出这样的错误

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/cairo.so' - /usr/lib/php/modules/cairo.so: undefined symbol: cairo_ce_cairosubsurface in Unknown on line 0

PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib/php/modules/php_gtk2.so' - /usr/lib/php/modules/php_gtk2.so: undefined symbol: php_cairo_get_context_ce in Unknown on line 0

[PHP Modules]

EDIT2:

当我安装cairo时,cairo_surface.c中有一个错误,我清除了它,因为论坛中的某个人告诉我这样做.我可以成功安装cairo.但是现在,这个怎么样!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值