Freetype ile PHP Derleme Hatası

1 Cevap php

Ben, PHP kendimi yapılandırılmış ben gerekli kütüphanelerin tüm dahil ... ama sonra ben freetype kütüphanesini unuttuğumu farkettim.

Yani benim php-5.3.2 dizinine gittim ve / configure koştu. '- Ile-ücretsiz-type = / usr / local / lib'

PHP yapılandırma cezası, hiçbir hata yaptım.

Ama marka çalıştırdığınızda:

collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1

Sık sık gündeme gelen bir şeydir:

/php-5.3.2/ext/libxml/libxml.c:336: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:663: undefined reference to `executor_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_final':
/php-5.3.2/ext/sqlite3/sqlite3.c:811: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_step':
/php-5.3.2/ext/sqlite3/sqlite3.c:799: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_func':
/php-5.3.2/ext/sqlite3/sqlite3.c:788: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_authorizer':
/php-5.3.2/ext/sqlite3/sqlite3.c:1782: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:1787: undefined reference to `core_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `zim_sqlite3_open':
/php-5.3.2/ext/sqlite3/sqlite3.c:161: undefined reference to `core_globals_id'
/php-5.3.2/ext/sqlite3/sqlite3.c:123: undefined reference to `core_globals_id'

Tanımsız başvuru çeşitli şeyler için geliyor.

Yani burada başarısız ama başlangıçta PHP derlenmiş zaman vermedi. Ne oluyor? Ben tüm şey yeniden gerekir mi?

Şimdiden teşekkürler.

1 Cevap

You should use --with-freetype-dir yerine with the path to the freetype install prefix: --with-freetype-dir=/usr/local senin durumunda.

Eğer temiz bir yapı yapmak zaman derleme hatası (make clean, configure, make) uzağa gitmek gerekir.