Foros del Web » Programando para Internet » PHP »

php en windows

Estas en el tema de php en windows en el foro de PHP en Foros del Web. Al moderador: creo que este post va en este foro si no fuera así agradecería se mueva al respectivo . Hola compañeros, les comento que ...
  #1 (permalink)  
Antiguo 29/08/2006, 11:04
Avatar de pelon  
Fecha de Ingreso: marzo-2001
Ubicación: Costa Rica
Mensajes: 260
Antigüedad: 16 años, 9 meses
Puntos: 0
Información php en windows

Al moderador: creo que este post va en este foro si no fuera así agradecería se mueva al respectivo .

Hola compañeros, les comento que estoy por iniciar en es te mundo de php del cual se lo mínimo actualmente manejo asp. Ahora los voy a ubicar en mi caso.
Actualmente tengo 3 de mis clientes en servidores Windows esto por que requieren de sistemas con bases de datos y como solo sabia de asp se desarrollaron en este. Ahora quiero pasarlos a php por que he tenido muy malas experiencias con los servidores Windows no digo que el problema sea estrictamente Windows ya que puede ser mi proveedor pero en fin quiero pasarme por que mi proveedor de Linux o el servidor han sido muy estables en 2 años de trato.
Que estoy haciendo: estoy instalando php en mi servidor Windows para ir cambiando poco a poco las aplicaciones de asp a php en el mismo servidor Windows para que una ves que las tenga en php me cambio al otro servidor Linux. Según creo ya tengo bien instalado mi php http://www.diprog.org/prueba.php.
Sendmail: según me dicen sendmail es parte Linux no de PHP.
La consultas:
1) Como puedo hacer que me funcione sendmail en mi servidor Windows
2) Puede tener instalado Apache y IIS al mismo tiempo, puedo manejar unas cosas con el IIS y otras con Apache?

De antemano muchas gracias por su atención y ayuda.
__________________
===============
Pelon
  #2 (permalink)  
Antiguo 29/08/2006, 11:51
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 11 años, 6 meses
Puntos: 3
Hola

Digo:
1) Como puedo hacer que me funcione sendmail en mi servidor Windows
- clarito en el php.ini en la parte de [mail function]
SMTP = smtp.dominio.com // servidor email de windows
sendmail_from = [email protected] //usuario, podria ser tu email
sendmail_path = /bin/etc //poner el camino de sendmail si usas linux, si usas windows, solo smtp y email de php sendmail_from. "eso fue una opcion que puse"

Pregunto
2) Puede tener instalado Apache y IIS al mismo tiempo, puedo manejar unas cosas con el IIS y otras con Apache?
- Para que quieres usar los dos.
- Cuales son esas cosas que vas a manejar con iis y las otras con apache.
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #3 (permalink)  
Antiguo 29/08/2006, 13:53
Avatar de pelon  
Fecha de Ingreso: marzo-2001
Ubicación: Costa Rica
Mensajes: 260
Antigüedad: 16 años, 9 meses
Puntos: 0
gragias por tu ayuda en cuanto pueda las pondre en practica.

Lo del IIS y Apache lo decia por si era necesario tener Apache para usar sendmail

salu2 y gracias
__________________
===============
Pelon
  #4 (permalink)  
Antiguo 29/08/2006, 14:53
Avatar de the_scorpion  
Fecha de Ingreso: mayo-2006
Ubicación: Cuba
Mensajes: 696
Antigüedad: 11 años, 6 meses
Puntos: 3
Hola

Te digo a mi consideración

Qué es Apache
Apache es un servidor web que brinda un servicio estable y sencillo. Hoy en dia se puede decir de apache que es indiscutiblemente uno de los mayores logros del Software Libre.

- Es multiplataforma (windows, linux)aunque su plato fuerte es linux.
- Su configuración sencillisima.
- Como dije anteriormente Open-source.
- Una gran gama de librerias de Perl y PHP.
- Diversidad de módulos que se pueden agregar nuevas funcionalidades.

IIS
- Desarrollado por Microsoft.
- Funciona bajo Windows nada mas.
- Fácil de instalar.
- Brinda ASP's, que facilitan el desarrollo de aplicaciones.
- Es un software propietario (ya tu sabes, dinero).
- Dicen algunos que tienen numerosos fallos de seguridad.

Ahora bien si vas a usar apache bajo windows
configuras en el php.ini las fucniones
-SMTP = smtp.dominio.com
-sendmail_from = [email protected]

si vas a usar apache bajo windows
sendmail_from = [email protected]
sendmail_path = /bin/etc

ahora que creo que sendmail es para Unix no es algo que tenga que ver entre apache o iis, mas bien es entre sistemas operativos (plataformas).

Si estoy equivocado espero que me corrigan para no seguir equivocado
__________________
Que hablen mal de uno es espantoso. Pero hay algo peor: que no hablen.
Quien hace, puede equivocarse. Quien nada hace, ya está equivocado".
  #5 (permalink)  
Antiguo 29/08/2006, 16:07
Avatar de pelon  
Fecha de Ingreso: marzo-2001
Ubicación: Costa Rica
Mensajes: 260
Antigüedad: 16 años, 9 meses
Puntos: 0
entonces segun entiendo el sendmail ya viene en php, solo faltaria configurarlo en php.ini?
__________________
===============
Pelon
  #6 (permalink)  
Antiguo 29/08/2006, 16:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Iniciado por pelon Ver Mensaje
entonces segun entiendo el sendmail ya viene en php, solo faltaria configurarlo en php.ini?
No, "sendmail" es un "MTA: Mail Transfer Agent" o dicho de otra forma para que lo entiendas, es un servidor SMTP para enviar e-mails. En Linux se usa mucho "sendmail" pero no es el único (yo por ejemplo uso Postfix .. otros Qmail .. etc ..)

En windows tienes servidores SMTP por montones .. por ejemplo:
QK SMTP Server, MiniRelay y muchos más.

Cara a PHP .. la función mail() lo único que hace es "entregar el e-mail" al MTA que tu servidor use o proveedor externo, por eso en la configuración de PHP le dices en php.ini en la directiva:

SMTP = .. la IP de tu servidor SMTP . .sea uno instalado en tu PC o el de tu proveedor (que te dé cuentas de correo con acceso SMTP -sin autentificación- .. aquí hay un detalle .. PHP no permite con la función mail() realizar "autentificación" por si estás pensado en este momento en no complicarte instalando tu própio servidor SMTP y usar el que tu servicio de hosting para alguno de tus dominios te dá cuentas con acceso SMTP/POP/IMAP).

Existe la classe "PHPMailer" (http://phpmailer.sourceforge.net) una excelente herramienta para enviar e-mails desde PHP hacia servidores SMTP directo (por sockets) con o sin requerimientos de autentificación, .. enviar archivos adjuntos comodamente, etc .. OJO! .. esto no sustituye o incluye un servidor SMTP que debes tener instalado en tus servidores o usar el que quieras (como si configurases una cuenta de correo en un "Outlook" .. )

Sobre el servidor HTTP a usar .. puedes usar IIS y Apache juntos .. o bien por separado o incluso a la vez. Lo que debes tener presente que ambos son servidores HTTP así que "atienden" peticiones en cierto puerto: 80 .. IIS y Apache se pueden configurar como "servicio" (en windows) así que siempre estaran a la "escucha" en el puerto 80 . .por ende si ambos servidores pretenden escuchar el mismo puerto te dará conflictos el segundo que llegue a ejecutarse. Por eso, .. inicia Apache o IIS en forma completamenten manual (no los instales o dejes como servicio) y no tendras problemas, cuando uses ASP, inicias tu IIS y cuando quieras usar PHP .. abres tu Apache.

También puedes cambiar de puerto a uno de tus dos servidores HTTP .. (por ejemplo al 8080) pero ahí te complicas la vida sin sentido.


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 30/08/2006, 09:58
Avatar de pelon  
Fecha de Ingreso: marzo-2001
Ubicación: Costa Rica
Mensajes: 260
Antigüedad: 16 años, 9 meses
Puntos: 0
Cluster muchas gracias por tu valiosa ayuda
__________________
===============
Pelon
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:13.