2010-03-15 5 views
2

Je voudrais être en mesure de porter de nouvelles pages de site sur PHP en utilisant la même base de données que sur le site coldfusion. Est-il possible d'avoir des pages d'exécution PHP dans un autre répertoire et d'aller et venir?Est-il possible d'exécuter Coldfusion & PHP sur le même serveur et site web?

Un grand merci pour votre réponse.

Terry

+0

Je pense donc, qu'est-ce que vous utilisez IIS, il suffit d'installer PHP sur IIS. – RageZ

+0

Sauf configuration de serveur Web, vous devriez en dire plus sur l'application. Le problème technique peut être le partage d'étendues, particulièrement spécifique comme Application. – Sergii

+0

En outre, vous pouvez trouver certaines des réponses à cette question utile http://stackoverflow.com/questions/521308/coldfusion-php-compatibility – Loftx

Répondre

1

Oui, cela est possible, j'ai ce disponible sur mon serveur web de production (mais RedHat il ne devrait pas d'importance). Si vous cherchez des détails sur la configuration, je n'ai pas pu vous aider, mon hébergeur l'a configuré. Je n'imaginerais pas qu'une installation standard des deux serait en conflit, il suffit de configurer le traitement approprié pour chaque extension de fichier et vous devriez être prêt à partir, en les gardant dans des répertoires séparés ou en les mélangeant en un seul.

1

Il est possible que vous exécutiez le même serveur Web (par exemple, IIS ou Apache) pour ColdFusion et PHP. Si vous nous faites savoir quel est votre environnement, les gens pourront peut-être vous aider davantage - mais la réponse à votre question est oui.

0

Oui,

Il est techniquement pas différent de serveurs Windows qui ont à la fois PHP et .Net installé, ou un serveur Linux avec Perl et PHP.

D'une manière générale, après avoir installé les langues que vous utilisez, configurez votre serveur Web pour gérer les fichiers de différentes extensions. Cela est fait différemment selon que vous utilisez IIS ou Apache, mais vous dites effectivement que les fichiers .php doivent être gérés par l'interpréteur PHP et les fichiers .cfm gérés par l'interpréteur Coldfusion.

4

Comme d'autres l'ont dit, oui, c'est possible. Votre configuration n'a pas vraiment d'importance, (sauf si vous êtes looking for help getting it setup), car elle peut être faite sur n'importe quel serveur web moderne (Apache, IIS, etc).

Cependant, un élément à prendre en compte est le document par défaut. Si votre application Web utilise comme urls:

http://example.com/myApp/ (pas index.cfm ou index.php dans l'URL)

Ensuite, vous devez être au courant de l'ordre explicite de documents par défaut. Si vous avez à la fois un index.php et un template index.cfm dans le même répertoire, lequel va s'exécuter?

Si votre liste de documents par défaut est (une variante de):

index.cfm index.php default.aspx index.html

Ensuite, la page ColdFusion sera celui d'exécuter . D'autre part, si la liste des documents par défaut est (une variante de):

index.php index.cfm default.aspx index.html

Ensuite, la page PHP sera celui de exécuter.

+0

+1 pour mentionner la priorité de document par défaut. Avait beaucoup de chagrin quand ce n'était pas correct. – ale

0

Comme d'autres l'ont dit, c'est tout à fait possible et pas difficile à configurer. Il suffit de regarder pour le document par défaut comme Adam Tuttle a dit.

Je vais aller encore plus loin: vous pouvez même exécuter CF et PHP dans le même serveur d'applications!

utilisation Cauchos résine pour CF et son soutien Quercus pour PHP:

http://quercus.caucho.com/

Bien sûr, si votre application PHP est non trivial et/ou repose sur des extensions personnalisées ou extensions Quercus doesnt support que votre SOL. Mais pourrait être intéressant de vérifier.

Questions connexes