私はすでに次のことをしました:
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
ような1つのエラーが見つかりました。Unable to Load Dynamic Library ../../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 extension
を追加してロードしてみました。cairo.ini
しかし、今ではこのようなエラーも表示されています
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
ました。しかし、今、これはどうですか!