Convierta el código PHP en Python que se ejecuta bajo CGI (beta).
$ php composer.phar install
$ python3 -m pip install -r requirements.txt
Si tiene compositor / pip instalado a nivel mundial:
$ composer install
$ pip3 install -r requirements.txt
En la carpeta ./wordpress-5.4 hay una copia de WP y su converción con la herramienta:
$ python3 php2py.py --keep-ast ./wordpress-5.4
Esto produce *.py archivos, el *.AST (porque-mantenimiento-AST se usa) y si hay algún error (que debería ser en este momento) *.Errors.txt archivos.
Para ejecutar los archivos convertidos, debe especificar la ruta completa de la biblioteca de compatibilidad PHP en la variable ambiental PHP2PY_COMPAT :
$ cd ./wordpress-5.4
$ PHP2PY_COMPAT=$HOME/php_compat.py python3 index.py
Quedan algunas cosas para terminar para convertir una conversión completa sin tener que editar en código convertido. Estaba esperando abordarlos antes de publicar el código, pero no me queda mucho tiempo libre en estos días.
Cualquier PRS y/o comentarios es más que bienvenido.
Copyright Nicolás Rodriguez ([email protected])
El permiso se otorga, de forma gratuita, a cualquier persona que obtenga una copia de este software y archivos de documentación asociados (el "software"), para tratar en el software sin restricción, incluidos los derechos de los derechos de usar, copiar, modificar, fusionar, publicar, distribuir, sublicense y/o vender copias del software, y para permitir que las personas a quienes se les proporciona el software para hacerlo, sujeto a las siguientes condiciones: las siguientes condiciones: las siguientes condiciones: las siguientes condiciones:
El aviso de derechos de autor anterior y este aviso de permiso se incluirán en todas las copias o porciones sustanciales del software.
El software se proporciona "tal cual", sin garantía de ningún tipo, expresa o implícita, incluidas, entre otros, las garantías de comerciabilidad, idoneidad para un propósito particular y no infracción. En ningún caso los autores o titulares de derechos de autor serán responsables de cualquier reclamo, daños u otra responsabilidad, ya sea en una acción de contrato, agravio o de otra manera, que surge, de o en relación con el software o el uso u otros tratos en el software.