2012-07-09 4 views
0

J'ai une page Web qui utilise PHP, AJAX et JavaScript pour afficher des graphiques et d'autres données. Lorsque j'utilise Apache 2.2.1, la page fonctionne correctement lorsqu'elle est hébergée sous Windows mais sous Linux, je peux voir mes éléments de page mais je ne vois aucune donnée, ce qui signifie qu'aucune donnée n'est reçue via les appels AJAX. Qu'est-ce qui ne va pas ici?Page Web ne fonctionne pas sous Linux

---------------------------------- EDIT ----------- ------------------------------------------

D'accord, j'ai vérifié la valeur de retour des appels AJAX (le responseText). Son coming out pour être nul. Quel pourrait être le problème ?

+0

quelle distribution de Linux? –

+0

@vahidchakoshy CentOS et Ubuntu. – Cygnus

+1

s'il vous plaît obtenir l'erreur de l'appel ajax & url avec firebug et ajouter à la question et l'emplacement du projet –

Répondre

1

Avez-vous installé PHP? Courez-vous apache sur la boîte Linux? Pouvez-vous faire écho à une chaîne avec PHP? Avez-vous activé javascript sur le navigateur Web?

+0

J'accède à la page en utilisant le même navigateur que sur Windows, à part l'accéder à partir de la machine Linux aussi. PHP est installé et la page simple 'hello world' .php était en cours d'exécution. – Cygnus

+0

Peut être un problème d'autorisations. Assurez-vous que PHP et Apache peuvent accéder aux fichiers nécessaires. – Conner

+0

Essayer de diagnostiquer un problème comme celui-ci sans plus d'informations, c'est comme faire une chirurgie les yeux bandés. – Conner

1

S'il vous plaît assurez-vous que le système de fichiers est vraiment le même dans Windows et Linux. Je doute que cela concerne les pages d'hébergement.

+0

Uhmm..i n'a pas eu ce que vous essayez de dire. Le même script devrait-il fonctionner quel que soit le système d'exploitation? – Cygnus

+0

fonctionnant sur l'os local et dans l'os d'hôte sont différents. comme si j'écris par exemple une application django, j'accède à mes fichiers statiques d'une manière totalement différente de celle de l'hébergement de l'os sous linux. Je ne suis pas sûr, je n'ai jamais déployé de page php sur linux, mais c'est probablement la raison pour laquelle votre page ne fonctionne pas .. – doniyor

+0

assurez-vous que le dossier dans lequel vit votre page est accessible et pas en doc racine. – doniyor

Questions connexes