Forum


Replies: 2   Views: 72
Warning: a non-numeric value encountered

Posted by Sven May  · 05-08-2019 - 14:48

Dear All,

I am using PhpDocx 4.5. I know that this is an old version of PhpDocx, but our customer is satisfied with this version.

My problem is that I would like to upgrade my Php version from 7.0 to 7.2.

I've did the Php version change after I've tried to genrate Word doc with PhpDocx but I got this error:

Warning: A non-numeric value encountered

With this stack:

Exception trace:
 Phpdocx\Transform\HTML2WordML->_wordMLUnits() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:1355
 Phpdocx\Transform\HTML2WordML->closePreviousTags() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:801
 Phpdocx\Transform\HTML2WordML->_render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:1273
 Phpdocx\Transform\HTML2WordML->_render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:1273
 Phpdocx\Transform\HTML2WordML->_render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:1273
 Phpdocx\Transform\HTML2WordML->_render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:1273
 Phpdocx\Transform\HTML2WordML->_render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Transform/HTML2WordML.inc:604
 Phpdocx\Transform\HTML2WordML->render() at /home/developer/www/configmanager/Symfony/vendor/phpdocx/Classes/Phpdocx/Create/CreateDocx.inc:3946
 Phpdocx\Create\CreateDocx->embedHTML() at /home/developer/www/myproject/myworddocgenerator/DocxGenerator.php:387

Any suggestion to solve it without to edit code of PhpDocx?

Thank you!

Posted by Sven May  · 05-08-2019 - 18:44

Thank you for your answer! It means that our customer should pay a licence for a newer version or I am going to fix it.

We will see.

 

Thanks!