Hi Jan, François and Adam,

Thank you for the quick responses. Ah yes an extension name can be helpful.
I’m talking about the extension “php-svm” of Ian Barber (
https://github.com/ianbarber/php-svm) which I made a fork of
https://github.com/sjoerdmaessen/php-svm

Regards,
Sjoerd

On Thu, Dec 10, 2015 at 6:22 PM, Adam Harvey <ahar...@php.net> wrote:

> On 10 December 2015 at 08:51, Sjoerd Maessen <sjoerd.maes...@gmail.com>
> wrote:
> > As a first time poster I'm very nervous but here we go!
>
> Welcome!
>
> > I cloned the github repo and was able to remove 1 error during the
> > compilation process that had to do with ZVAL_STRING. This was an easy
> error
> > to fix since it came down to simply removing an argument. I've read
> > https://wiki.php.net/phpng-upgrading but still I feel like there should
> be
> > more resources available after seeing the amount of extensions that are
> > already successfully converted for PHP 7. For example I'm now stuck how
> to
> > fix an error like:
> >
> > "error: too many arguments to function ‘zend_hash_get_current_key_ex’"
>
> We don't really have comprehensive documentation of how internal APIs
> have changed from 5 to 7. Beyond the things noted on the phpng and
> phpng-upgrading pages on the wiki, the best resource is probably
> lxr.php.net, where you can look up a definition on both the PHP-5.6
> and PHP-7.0 branches and see how they've changed.
>
> For the most part, extension API changes are largely around things
> like removing indirection on zvals, HashTables now containing zvals
> rather than void pointers, and strings being represented as
> zend_string structs rather than paired char * and int pointers.
>
> > How can I continue with making this work? Any good (up-to-date)
> resources?
> > An IRC channel where I can help?
>
> There is #php.pecl on efnet — it's not the highest traffic channel,
> but if you're patient there'll generally be someone around who can
> help.
>
> Adam
>

Reply via email to