Перекомпиляция php проблем - PullRequest
0 голосов
/ 03 июня 2010

так что я знаю, что здесь есть несколько похожих вопросов, но я не смог получить полезный ответ (не то, что они не полезны, просто не для моего конкретного вопроса) в другой теме.

Кроме того, я не совсем уверен, что это не вопрос SF, но здесь идет речь:

Недавно я работал над VPS, на котором был php sans curl. Я пытался обойти это, но мне нужно использовать некоторые функции curl для опроса некоторых сайтов социальных сетей, и я пришел к выводу, что мне просто нужно пересобрать с помощью curl.

Итак, я удостоверился, что curl был готов для php, чтобы захватить его, скачал последний источник, получил мою текущую конфигурацию php от phpinfo и попытался настроить и сделать. Казалось, что все прошло нормально, но при установке make было 500 ошибок во всех php-скриптах.

Итак, я проверил свои логи, и я не вижу никаких ошибок, кроме некоторого простого favicon.ico not found и 500.shtml not found предупреждений. Я видел некоторые ошибки, связанные с тем, что магические кавычки не поддерживаются, поэтому я подумал, что php неправильно скомпилирован. Я снова запустил configure, но без флага --with-magicquotes и запустил make & make test.

Сделать тест не удалось, я понятия не имею, что делать, чтобы попытаться заставить его работать, и поэтому на данный момент я потерян, с сервером, который не запускает php.

Вот мой конфиг:

./configure --disable-pdo --enable-bcmath --enable-calendar --enable-ftp --enable-libxml --enable-sockets --prefix=/usr --with-imap=/opt/php_with_imap_client/ --with-imap-ssl=/usr --with-kerberos --with-libdir=lib64 --with-libxml-dir=/opt/xml2/ --with-mysql=/usr --with-mysql-sock=/var/lib/mysql/mysql.sock --with-pic --with-zlib --with-zlib-dir=/usr --with-curl=/usr/local/lib/

Вот сообщение make test:

=====================================================================
TEST RESULT SUMMARY
---------------------------------------------------------------------
Exts skipped    :   45
Exts tested     :   33
---------------------------------------------------------------------

Number of tests : 11035              7774
Tests skipped   : 3261 ( 29.6%) --------
Tests warned    :    0 (  0.0%) (  0.0%)
Tests failed    :   18 (  0.2%) (  0.2%)
Expected fail   :    8 (  0.1%) (  0.1%)
Tests passed    : 7748 ( 70.2%) ( 99.7%)
---------------------------------------------------------------------
Time taken      :  329 seconds
=====================================================================

=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
function with many parameters [tests/func/010.phpt]
Test DateTime::modify() function : usage variation - Passing unexpected values to first argument $modify. [ext/date/tests/DateTime_modify_variation1.phpt]
Bug #50392 date_create_from_format enforces 6 digits for 'u' format character [ext/date/tests/bug50392.phpt]
Test date_modify() function : usage variation - Passing unexpected values to second argument $format. [ext/date/tests/date_modify_variation2.phpt]
mysql connect [ext/mysql/tests/001.phpt]
mysql_connect() [ext/mysql/tests/mysql_connect.phpt]
mysql_[p]connect() - max_links/max_persistent [ext/mysql/tests/mysql_max_links.phpt]
SPL: DirectoryIterator test getGroup [ext/spl/tests/DirectoryIterator_getGroup_basic.phpt]
SPL: Spl Directory Iterator test getOwner [ext/spl/tests/DirectoryIterator_getOwner_basic.phpt]
SQLite3::open error test [ext/sqlite3/tests/sqlite3_15_open_error.phpt]
realpath_cache_size() and realpath_cache_get() [ext/standard/tests/file/realpath_cache.phpt]
Test var_dump() function [ext/standard/tests/general_functions/var_dump_64bit.phpt]
Test gethostbyaddr() function : basic functionality [ext/standard/tests/network/gethostbyaddr_basic1.phpt]
getmxrr() test [ext/standard/tests/network/getmxrr.phpt]
Bug #49936 (crash with ftp stream in php_stream_context_get_option()) [ext/standard/tests/streams/bug49936.phpt]
Test Blowfish crypt() with invalid rounds [ext/standard/tests/strings/crypt_blowfish_invalid_rounds.phpt]
htmlentities() / html_entity_decode() #8592 - #9002 table test [ext/standard/tests/strings/htmlentities17.phpt]
xmlwriter_write_attribute_ns with missing param [ext/xmlwriter/tests/xmlwriter_write_attribute_ns_error_001.phpt]
=====================================================================

=====================================================================
EXPECTED FAILED TEST SUMMARY
---------------------------------------------------------------------
output buffering - fatalism [tests/output/ob_011.phpt]
Inconsistencies when accessing protected members [Zend/tests/access_modifiers_008.phpt]
Inconsistencies when accessing protected members - 2 [Zend/tests/access_modifiers_009.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770_2.phpt]
Bug #48770 (call_user_func_array() fails to call parent from inheriting class) [Zend/tests/bug48770_3.phpt]
Bug #42718 (unsafe_raw filter not applied when configured as default filter) [ext/filter/tests/bug42718.phpt]
SimpleXML: array casting bug [ext/simplexml/tests/034.phpt]
=====================================================================

You may have found a problem in PHP.
We would like to send this report automatically to the
PHP QA team, to give us a better understanding of how
the test cases are doing. If you don't want to send it
immediately, you can choose "s" to save the report to
a file that you can send us later.
Do you want to send this report now? [Yns]:

Я понятия не имею, куда идти отсюда. Я программист php, а не администратор сервера.

Кто-нибудь видит что-то явно не так с тем, что я здесь делаю?

Спасибо

Джесси

1 Ответ

1 голос
/ 03 июня 2010

После вашего make install (при условии, что make все успешно скомпилировано), попробуйте полностью перезапустить Apache. У меня было это раньше, когда замена модуля php вызывала проблемы с Apache, пока вы не перезапустите его и новый модуль не загрузится снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...