mysqlnd.h file is missing, seems to be an upstream error #22
Comments
|
I don't think upstream matters here. I was able to install mysqlnd_ms with PHP 5.3.20 packages from Dotdeb, and the include files needed by mysqlnd_ms are there correctly. So, it is a problem with the packaging scripts. |
|
@mongeron it's an issue with PHP 5.4, not 5.3. |
|
Sorry, that is what I meant. In Dotdeb php 5.3 -dev packages, the include files for mysqlnd are correctly included, while as in php 5.4 packages the include files are not correctly included. I think this has happened because with PHP 5.4 the default MySQL library is based on the libmysqlclient library, and mysqlnd isn't enabled by default. Therefore the required include files for mysqlnd are also missing from php5-dev. |
|
Guys, I'm working on a fix for the missing headers in PHP 5.4 (your analysis is right, @mongeron), but feel free to submit yours :) |
|
Unfortunately I am not familiar enough with building Debian packages, so that I could make a fix. I'll just try to find a quick and dirty solution so I can get the mysqlnd_ms module installed to my server. It is good to know that you are working on the fix. I propose that you submit the solution to Debian upstream also, because the same issue has been over there too. |
|
|
|
Sorry, the mysqlnd.h support needs some more work (it totally broke PHP's |
|
Definitively fixed with 69667e6 |
As discussed on your blog, this error from launchpad is also on the dotdeb repositories.
https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1056072
Easiest way to duplicate would be to do a pecl install mysqlnd_ms it'll never complete :).
The text was updated successfully, but these errors were encountered: