【问题标题】:Getting "make: *** [ext/gtk+/php_gtk+.lo] Error 1" while installing php_gtk on Fedora 17在 Fedora 17 上安装 php_gtk 时出现“make: *** [ext/gtk+/php_gtk+.lo] 错误 1”
【发布时间】:2012-12-23 10:56:56
【问题描述】:

我想在 Fedora 17 上安装 php_gtk

我已经下载了php-gtk-2.0.1 并尝试安装它。然后我这样做了:

./buildconf
./configure
make

make命令后出现如下错误:

In file included from /home/n/Downloads/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c:23:0:
/home/n/Downloads/php-gtk-2.0.1/main/php_gtk.h:307:64: error: unknown type name 'function_entry'
In file included from /home/n/Downloads/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c:23:0:
/home/n/Downloads/php-gtk-2.0.1/main/php_gtk.h:308:68: error: unknown type name 'function_entry'
In file included from /home/n/Downloads/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c:23:0:
/home/n/Downloads/php-gtk-2.0.1/main/php_gtk.h:490:64: error: unknown type name 'function_entry'
In file included from /home/n/Downloads/php-gtk-2.0.1/./ext/gtk+/php_gtk+.c:23:0:
/home/n/Downloads/php-gtk-2.0.1/main/php_gtk.h:506:66: error: unknown type name 'function_entry'
make: *** [ext/gtk+/php_gtk+.lo] Error 1

我该如何解决这个问题?

【问题讨论】:

    标签: php-gtk


    【解决方案1】:

    如果你有 php-5.4,你需要将 function_entry 更改为 zend-function_entry 但是,如果解决了这个问题,您可能会发现其他问题。

    【讨论】:

    • 那应该是 zend_function_entry (用下划线替换连字符)。而bugs.php.net/bug.php?id=61479 建议在源代码中将“pval”替换为“zval”,但整个故事可能有点复杂。只需将“function_entry”替换为“zend_function_entry”就足够了,我使用此处发布的代码运行了一个简单的测试:php.webtutor.pl/en/2011/07/07/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多