Edit report at https://bugs.php.net/bug.php?id=60706&edit=1
ID: 60706
Comment by: siefkesilvio at gmail dot com
Reported by: martin at martins-creations dot co dot uk
Summary: Unable to compile pdo_mysql with mysqlnd
Status: Feedback
Type: Bug
Package: PDO related
Operating System: Debian
PHP Version: 5.4.0RC5
Block user comment: N
Private report: N
New Comment:
Hello,
on my System i become the same msg. I compiled mysqlnd as Plugin and it ends
with
the same msg.
cc -I. -I/usr/local/src/php-5.4.7/ext/mysqlnd -DPHP_ATOM_INC
-I/usr/local/src/php-5.4.7/ext/mysqlnd/include
-I/usr/local/src/php-5.4.7/ext/mysqlnd/main
-I/usr/local/src/php-5.4.7/ext/mysqlnd -I/usr/local/include/php
-I/usr/local/include/php/main -I/usr/local/include/php/TSRM
-I/usr/local/include/php/Zend -I/usr/local/include/php/ext
-I/usr/local/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c
/usr/local/src/php-5.4.7/ext/mysqlnd/mysqlnd.c -fPIC -DPIC -o .libs/mysqlnd.o
In file included from /usr/local/src/php-5.4.7/ext/mysqlnd/mysqlnd.h:60,
from /usr/local/src/php-5.4.7/ext/mysqlnd/mysqlnd.c:23:
/usr/local/src/php-5.4.7/ext/mysqlnd/mysqlnd_portability.h:40:46: error:
ext/mysqlnd/php_mysqlnd_config.h: No such file or directory
make: *** [mysqlnd.lo] Error 1
:/usr/local/src/php-5.4.7/ext/mysqlnd# ls | grep php
php_mysqlnd.c
php_mysqlnd.h
run-tests.php
php -v
PHP 5.4.7 (cli) (built: Oct 16 2012 23:23:27)
phpize -v
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Previous Comments:
------------------------------------------------------------------------
[2012-01-24 16:21:31] [email protected]
Unable to reproduce. On my dev box I use:
--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd
and it has always built cleanly.
------------------------------------------------------------------------
[2012-01-10 23:48:00] martin at martins-creations dot co dot uk
Description:
------------
Initially I was getting:
/usr/local/src/php-5.4.0RC4/ext/pdo_mysql/php_pdo_mysql_int.h:27:34: fatal
error:
ext/mysqlnd/mysqlnd.h: No such file or directory
so I did a mkdir ext && cp -r ../mysqlnd ./ext to fix the path issue.
# php -v
PHP 5.4.0RC4 (cli) (built: Jan 3 2012 12:00:03)
# phpize -v
Configuring for:
PHP Api Version: 20100412
Zend Module Api No: 20100525
Zend Extension Api No: 220100525
Test script:
---------------
phpize && ./configure && make && make install
Expected result:
----------------
Successful compilation
Actual result:
--------------
In file included from /usr/local/src/php-
5.4.0RC4/ext/pdo_mysql/ext/mysqlnd/mysqlnd.h:60:0,
from /usr/local/src/php-
5.4.0RC4/ext/pdo_mysql/php_pdo_mysql_int.h:27,
from /usr/local/src/php-5.4.0RC4/ext/pdo_mysql/pdo_mysql.c:32:
/usr/local/src/php-
5.4.0RC4/ext/pdo_mysql/ext/mysqlnd/mysqlnd_portability.h:40:46: fatal error:
ext/mysqlnd/php_mysqlnd_config.h: No such file or directory
---- sure enough:
total 804
drwxr-xr-x 2 root root 4096 Jan 10 18:27 .
drwxr-xr-x 3 root root 4096 Jan 10 18:33 ..
-rw-r--r-- 1 root root 2230 Jan 10 18:27 config9.m4
-rw-r--r-- 1 root root 1172 Jan 10 18:27 config.w32
-rw-r--r-- 1 root root 3312 Jan 10 18:27 config-win.h
-rw-r--r-- 1 root root 50 Jan 10 18:27 CREDITS
-rw-r--r-- 1 root root 20160 Jan 10 18:27 mysqlnd_alloc.c
-rw-r--r-- 1 root root 5934 Jan 10 18:27 mysqlnd_alloc.h
-rw-r--r-- 1 root root 16643 Jan 10 18:27 mysqlnd_auth.c
-rw-r--r-- 1 root root 5955 Jan 10 18:27 mysqlnd_block_alloc.c
-rw-r--r-- 1 root root 1750 Jan 10 18:27 mysqlnd_block_alloc.h
-rw-r--r-- 1 root root 14026 Jan 10 18:27 mysqlnd_bt.c
-rw-r--r-- 1 root root 85349 Jan 10 18:27 mysqlnd.c
-rw-r--r-- 1 root root 28599 Jan 10 18:27 mysqlnd_charset.c
-rw-r--r-- 1 root root 2450 Jan 10 18:27 mysqlnd_charset.h
-rw-r--r-- 1 root root 24722 Jan 10 18:27 mysqlnd_debug.c
-rw-r--r-- 1 root root 7552 Jan 10 18:27 mysqlnd_debug.h
-rw-r--r-- 1 root root 9753 Jan 10 18:27 mysqlnd_driver.c
-rw-r--r-- 1 root root 17588 Jan 10 18:27 mysqlnd_enum_n_def.h
-rw-r--r-- 1 root root 6530 Jan 10 18:27 mysqlnd_ext_plugin.c
-rw-r--r-- 1 root root 3941 Jan 10 18:27 mysqlnd_ext_plugin.h
-rw-r--r-- 1 root root 17025 Jan 10 18:27 mysqlnd.h
-rw-r--r-- 1 root root 7534 Jan 10 18:27 mysqlnd_libmysql_compat.h
-rw-r--r-- 1 root root 7651 Jan 10 18:27 mysqlnd_loaddata.c
-rw-r--r-- 1 root root 36242 Jan 10 18:27 mysqlnd_net.c
-rw-r--r-- 1 root root 1812 Jan 10 18:27 mysqlnd_net.h
-rw-r--r-- 1 root root 5660 Jan 10 18:27 mysqlnd_plugin.c
-rw-r--r-- 1 root root 19302 Jan 10 18:27 mysqlnd_portability.h
-rw-r--r-- 1 root root 8949 Jan 10 18:27 mysqlnd_priv.h
-rw-r--r-- 1 root root 73074 Jan 10 18:27 mysqlnd_ps.c
-rw-r--r-- 1 root root 30964 Jan 10 18:27 mysqlnd_ps_codec.c
-rw-r--r-- 1 root root 55262 Jan 10 18:27 mysqlnd_result.c
-rw-r--r-- 1 root root 1780 Jan 10 18:27 mysqlnd_result.h
-rw-r--r-- 1 root root 15375 Jan 10 18:27 mysqlnd_result_meta.c
-rw-r--r-- 1 root root 1917 Jan 10 18:27 mysqlnd_result_meta.h
-rw-r--r-- 1 root root 2845 Jan 10 18:27 mysqlnd_reverse_api.c
-rw-r--r-- 1 root root 2019 Jan 10 18:27 mysqlnd_reverse_api.h
-rw-r--r-- 1 root root 12464 Jan 10 18:27 mysqlnd_statistics.c
-rw-r--r-- 1 root root 7945 Jan 10 18:27 mysqlnd_statistics.h
-rw-r--r-- 1 root root 49400 Jan 10 18:27 mysqlnd_structs.h
-rw-r--r-- 1 root root 77671 Jan 10 18:27 mysqlnd_wireprotocol.c
-rw-r--r-- 1 root root 9884 Jan 10 18:27 mysqlnd_wireprotocol.h
-rw-r--r-- 1 root root 12009 Jan 10 18:27 php_mysqlnd.c
-rw-r--r-- 1 root root 1648 Jan 10 18:27 php_mysqlnd.h
That file doesn't exist.
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=60706&edit=1