Вот файл журнала, make не запускается. Я следовал инструкциям Рональда Баумана. Ниже вы можете найти точку, где он терпит неудачу. Как я могу отладить это?
/bin/bash /tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/libtool --mode=compile cc -I. -I/tmp/pear/temp/PDO -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/include -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/main -I/tmp/pear/temp/PDO -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/PDO/pdo.c -o pdo.lo
libtool: compile: cc -I. -I/tmp/pear/temp/PDO -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/include -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/main -I/tmp/pear/temp/PDO -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/PDO/pdo.c -fPIC -DPIC -o .libs/pdo.o
/bin/bash /tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/libtool --mode=compile cc -I. -I/tmp/pear/temp/PDO -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/include -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/main -I/tmp/pear/temp/PDO -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/PDO/pdo_dbh.c -o pdo_dbh.lo
libtool: compile: cc -I. -I/tmp/pear/temp/PDO -DPHP_ATOM_INC -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/include -I/tmp/pear/temp/pear-build-rootq7RxQ6/PDO-1.0.3/main -I/tmp/pear/temp/PDO -I/usr/include/php5 -I/usr/include/php5/main -I/usr/include/php5/TSRM -I/usr/include/php5/Zend -I/usr/include/php5/ext -I/usr/include/php5/ext/date/lib -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -g -O2 -c /tmp/pear/temp/PDO/pdo_dbh.c -fPIC -DPIC -o .libs/pdo_dbh.o
/tmp/pear/temp/PDO/pdo_dbh.c: In function ‘pdo_stmt_instantiate’:
/tmp/pear/temp/PDO/pdo_dbh.c:410:8: error: ‘zval’ has no member named ‘refcount’
/tmp/pear/temp/PDO/pdo_dbh.c:411:8: error: ‘zval’ has no member named ‘is_ref’
/tmp/pear/temp/PDO/pdo_dbh.c: In function ‘pdo_stmt_construct’:
/tmp/pear/temp/PDO/pdo_dbh.c:435:6: error: ‘zend_fcall_info’ has no member named ‘object_pp’
/tmp/pear/temp/PDO/pdo_dbh.c:458:6: error: ‘zend_fcall_info_cache’ has no member named ‘object_pp’
/tmp/pear/temp/PDO/pdo_dbh.c: In function ‘zim_PDO_setAttribute’:
/tmp/pear/temp/PDO/pdo_dbh.c:752:12: error: ‘zval’ has no member named ‘refcount’
/tmp/pear/temp/PDO/pdo_dbh.c: In function ‘zim_PDO_getAttribute’:
/tmp/pear/temp/PDO/pdo_dbh.c:818:28: error: ‘zval’ has no member named ‘refcount’
/tmp/pear/temp/PDO/pdo_dbh.c: In function ‘pdo_hash_methods’:
/tmp/pear/temp/PDO/pdo_dbh.c:1122:24: warning: assignment discards qualifiers from pointer target type
/tmp/pear/temp/PDO/pdo_dbh.c:1126:20: warning: assignment discards qualifiers from pointer target type
make: *** [pdo_dbh.lo] Error 1
ERROR: `make' failed
php5-mysql
, php5-pgsql
и пакеты php5-sqlite
будут предоставлять расширения PDO вместе с ними. Pear не требуется для этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
При попытке установить drupal7 под Debian wheezy я столкнулся с идентичными ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса 'MYSQL_ATTR_USE_BUFFERED_QUERY' в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
Следуя этому: http: // drupal. org / node / 784062 # comment-2932820 Проблема была устранена.
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d1]
Вместе с тем, что модуль PDO больше не поддерживается, вполне обоснованно предполагается, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам, о которых я уже говорил.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
php5-mysql
, php5-pgsql
и пакеты php5-sqlite
будут предоставлять расширения PDO вместе с ними. Pear не требуется для этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
При попытке установить drupal7 под Debian wheezy я столкнулся с идентичными ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса 'MYSQL_ATTR_USE_BUFFERED_QUERY' в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
Следуя этому: http: // drupal. org / node / 784062 # comment-2932820 Проблема была устранена.
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d1]
Вместе с тем, что модуль PDO больше не поддерживается, вполне обоснованно предполагается, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам, о которых я уже говорил.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
При попытке установить drupal7 под Debian wheezy я столкнулся с идентичными ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса 'MYSQL_ATTR_USE_BUFFERED_QUERY' в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
Следуя этому: http: // drupal. org / node / 784062 # comment-2932820 Проблема была устранена.
php5-mysql, php5-pgsql и php5-sqlite пакеты будут предоставлять расширения PDO с ними. Груша не нужна для достижения этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d1]
Вместе с тем, что модуль PDO больше не поддерживается, вполне обоснованно предполагается, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам, о которых я уже говорил.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
При попытке установить drupal7 под Debian wheezy я столкнулся с идентичными ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса 'MYSQL_ATTR_USE_BUFFERED_QUERY' в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
Следуя этому: http: // drupal. org / node / 784062 # comment-2932820 Проблема была устранена.
php5-mysql, php5-pgsql и php5-sqlite пакеты будут предоставлять расширения PDO с ними. Груша не нужна для достижения этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d1]
Вместе с тем, что модуль PDO больше не поддерживается, вполне обоснованно предполагается, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам, о которых я уже говорил.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
php5-mysql
, php5-pgsql
и пакеты php5-sqlite
будут предоставлять расширения PDO вместе с ними. Pear не требуется для этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d2]
. Вместе с тем, что модуль PDO не является более длительным, поддерживается , делает вполне разумное предположение, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам I уже было указано.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
При попытке установить drupal7 под Debian wheezy я столкнулся с одинаковыми ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса MYSQL_ATTR_USE_BUFFERED_QUERY в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
После этого: http: / /drupal.org/node/784062#comment-2932820 Проблема была устранена.
php5-mysql
, php5-pgsql
и пакеты php5-sqlite
будут предоставлять расширения PDO вместе с ними. Pear не требуется для этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d2]
. Вместе с тем, что модуль PDO не является более длительным, поддерживается , делает вполне разумное предположение, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам I уже было указано.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
При попытке установить drupal7 под Debian wheezy я столкнулся с одинаковыми ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса MYSQL_ATTR_USE_BUFFERED_QUERY в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
После этого: http: / /drupal.org/node/784062#comment-2932820 Проблема была устранена.
Вы не указали используемую версию PHP, поэтому я просто угадываю причину. Наиболее вероятной причиной сбоя компиляции является то, что вы используете несовместимую версию модуля PECL и PHP-версии.
В PHP с PHP 5.4 и PHP 5.3 произошли изменения в внутренних функциях Zend, поэтому для модулей потребовалось обновление. [ ! d2]
. Вместе с тем, что модуль PDO не является более длительным, поддерживается , делает вполне разумное предположение, что вы используете модульный модуль PDO с новым PHP, который не будет работать по причинам I уже было указано.
Например просто используйте модули (php5-mysql, php5-pgsql), предоставленные дистрибутивом.
php5-mysql
, php5-pgsql
и пакеты php5-sqlite
будут предоставлять расширения PDO вместе с ними. Pear не требуется для этого.
sudo apt-get install php5-mysql php5-postgres php5-sqlite
При попытке установить drupal7 под Debian wheezy я столкнулся с одинаковыми ошибками make, как показано здесь.
Исходная ошибка: PHP Неустранимая ошибка: неопределенная константа класса MYSQL_ATTR_USE_BUFFERED_QUERY в / usr / share / drupal7 / включает / database / mysql / database.inc в строке 42
Затем установка с помощью «pecl install pdo» дала вышеприведенные ошибки.
После этого: http: / /drupal.org/node/784062#comment-2932820 Проблема была устранена.