2013-10-05 3 views
1

J'ai récemment installé Wordpress sur Google App Engine pour PHP. Le téléchargement d'images à distance fonctionne - il semble donc que le stockage du compartiment est correctement configuré. En outre, je peux créer et supprimer des pages et des messages - afin que le cloud fonctionne correctement.Google App Engine - Wordpress Importer

Le problème est - l'importateur distant Wordpress (un plug-in qui utilise un fichier XML pour ajouter du contenu à la base de données) ne fonctionne pas - le message d'erreur que je reçois est:

fichier est vide. S'il vous plaît télécharger quelque chose de plus substantiel. Cette erreur peut également être due au fait que les téléchargements sont désactivés dans votre fichier php.ini ou que post_max_size est défini comme plus petit que upload_max_filesize dans php.ini.

Dois-je être en mesure d'utiliser le plug-in Wordpress Importer dans App Engine? Si oui, quelles sont les mesures que je pourrais prendre pour corriger cette erreur?

Répondre

1

J'ai découvert un problème qui peut être lié:

Il se trouve que le fichier app.yaml que Google recommande ne gère pas le routage bien pour certains thèmes Wordpress et plugins.

Voici un échantillon des app.yaml lignes que je devais changer/ajouter:

handlers: 
    - url: /wp-content/themes/fuse/library/css/custom.css.php 
     script: wordpress/wp-content/themes/fuse/library/css/custom.css.php 

    - url: /(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$)) 
     static_files: wordpress/\1 
     upload: wordpress/(.*\.(htm$|html$|css$|js$|ttf$|jpg$|jpeg$|otf$|woff$|svg$)) 
     application_readable: true 

Les lignes ci-dessus changent App Routing Engine pour résoudre deux problèmes distincts:

  • Certains urls qui devraient causer un script à lancer, démarrer un téléchargement
  • Certaines URLs qui devraient démarrer un téléchargement de fichier, provoquer une impasse

Pour réparer l'importateur Wordpress, j'ai également essayé d'ajouter la ligne upload_max_filesize = 8M à mon fichier php.ini. Cette modification n'a pas semblé résoudre le problème.

Je suppose que l'importateur Wordpress devrait fonctionner sur App Engine - mais je ne peux pas le dire avec certitude. Espérons que quelqu'un avec plus d'expertise donnera une meilleure réponse.