Convertissez le code PHP en Python en cours d'exécution sous CGI (Beta).
$ php composer.phar install
$ python3 -m pip install -r requirements.txt
Si vous avez un compositeur / pip installé à l'échelle mondiale:
$ composer install
$ pip3 install -r requirements.txt
Dans le dossier ./wordpress-5.4 Il y a une copie de WP et sa convertion avec l'outil:
$ python3 php2py.py --keep-ast ./wordpress-5.4
Cela produit des fichiers..
Afin d'exécuter les fichiers convertis, vous devez spécifier le chemin complet de la bibliothèque de compatibilité PHP dans la variable environnementale PHP2PY_COMPAT :
$ cd ./wordpress-5.4
$ PHP2PY_COMPAT=$HOME/php_compat.py python3 index.py
Il reste quelques choses à terminer afin d'obtenir une conversion complète de travail sans avoir à modifier en code converti. J'attendais de les résoudre avant de publier le code, mais je n'ai pas beaucoup de temps libre ces jours-ci.
Tous les PR et / ou commentaires sont plus que les bienvenus.
Copyright Nicolás Rodriguez ([email protected])
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.