Versión Completa : PHP, Mysql y Apache en Linux....
davidjhi
mayo 30, 2008, 05:56
Bueno, le pido a alguien con conocimientos en esta materia, que me ayude un poco.
Estoy haciendo practicas en la preparatoria, sobre bases de datos y su manejo con php, hasta ahorita lo hacia con las computadoras con windows de la escuela, pero recientemente me han dejado mucha tarea y claro, puedo hacer el codigo con ayuda de Komposer, pero para probarlo, no he podido entender como hacer funcionar a PHP.
Instale el conjunto de LAMP desde synaptic (Mysql, php y apache y no se que mas....), pero no se me creo ningun lanzador en mis menus, por lo que supongo que se maneja en consola.
Alguien sabe como arrancar estos programas???, ya que no tengo ni idea, encontre el ejecutable de apache en el directorio de usr, bin pero no arranca nada, aunque quizas si lo haga, pero tampoco tengo forma de comprobarlo.
Que direccion se pone en el navegador para navegar y abrir archivos de php???
en windows se usa localhost, pero aqui no funciona...
Por ultimo, no existe una aplicacion grafica como PHPDEB5 para linux para facilitar un poco las cosas.
Gracias por su atencion!!
Henrir
mayo 31, 2008, 07:30
Hola viejo!!!
¿Qué LAMP instaló, cómo se llama?
Mire en el directorio /opt ...De pronto ahí se instaló ó lo descomprimió... Si está empezando le recomiendo que utilice el XAMPP (http://www.apachefriends.org/en/xampp-linux.html) Es muy fácil de manejar...
davidjhi
mayo 31, 2008, 02:20
Henrir, pues no se que lamp use, tan solo fui a synaptic y le di clic en instalar paquetes por tareas, e instale Lamp.
Mirare el directorio /opt si es que lo encuentor, e instalare Xampp, espero que funcione con esto.
davidjhi
mayo 31, 2008, 02:59
Henrir, pues no se que lamp use, tan solo fui a synaptic y le di clic en instalar paquetes por tareas, e instale Lamp.
Mirare el directorio /opt si es que lo encuentor, e instalare Xampp, espero que funcione con esto.
Bueno, me baje xampp, lo instale y al arrancarlo me dijo esto:
Starting XAMPP for Linux 1.6.6...
XAMPP: Starting Apache with SSL (and PHP5)...
XAMPP: Error 1! Couldn't start Apache!
XAMPP: Starting diagnose...
XAMPP: Sorry, I've no idea what's going wrong.
XAMPP: Please contact our forum http://www.apachefriends.org/f/
XAMPP: Starting MySQL...
XAMPP: Starting ProFTPD...
XAMPP for Linux started.
david@dav-lap:~$
Se supone que no inicio el servidor apache, sin embargo, al teclear localhost en el navegador me sale un mensaje que dice:
IT WORKS!
Asi que siginifica que si esta corriendo el servidor apache, o me equivoco??
Henrir
mayo 31, 2008, 03:37
Lo que debe de estar sucediendo es que debe de estar corriendo otra instancia de Apache en el puerto 80 por eso es que colisionan... ¿Qué distribución de Linux montó?
Vaya a /etc/httpd/conf/ y edita el archivo httpd.conf busque la línea: "Listen 80" y cambia el 80 por el 81, y después reinicia el servicio del Apache con: service httpd restart y después hace lo mismo con el XAMPP:
./opt/xampp/bin/./xampp restart
Ahí deberían de funcionar los 2 Apaches :D ... El XAMPP en el puerto 80 y el Apache del S.O. en el puerto 81
Para accederlos desde el navegador:
XAMPP: http://127.0.0.1:80 ó http://localhost:80
Apache del S.O.: http://127.0.0.1:81 ó http://localhost:81
Pruebe y me cuenta.... :cool:
davidjhi
mayo 31, 2008, 06:32
Mi distribucion es ubuntu hardy.
Mira Henrir, antes de tu respuesta me puse desisntalar el apache que instale mediante synaptic y parece que ahora xammp arranca sin problemas.
No he modificado el archivo que me dijiste, porque apache ya no manda mensajes de error, sin embargo ahora al intentar acceder desde el navegador me dice lo siguiente:
Warning: file_get_contents(lang.tmp) [function.file-get-contents]: failed to open stream: Permiso denegado in /opt/lampp/htdocs/xampp/index.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at /opt/lampp/htdocs/xampp/index.php:2) in /opt/lampp/htdocs/xampp/index.php on line 4
Henrir
mayo 31, 2008, 06:38
Ahora parece que es un problema de permisos :D
Digite: ll ó ls -l a ese directorio para conocer los permisos: /opt/lampp/htdocs/xampp/ y pegue aquí el resultado...
davidjhi
mayo 31, 2008, 07:47
Parece que todo es de root:
-rw-r--r-- 1 root root 15254 2008-05-31 13:54 AnkeCalligraph.fdb
-rw-r--r-- 1 root root 42512 2008-05-31 13:54 AnkeCalligraph.TTF
-rw-r--r-- 1 root root 6408 2008-05-31 13:54 biorhythm.php
-rw-r--r-- 1 root root 4639 2008-05-31 13:54 cds-fpdf.php
-rw-r--r-- 1 root root 4468 2008-05-31 13:54 cds.php
-rwxr-xr-x 1 root root 60 2008-05-31 13:54 cgi.cgi
-rw-rw-r-- 1 root root 65 2008-05-31 13:54 charset.php
-rwxr-xr-x 1 root root 435 2008-05-31 13:54 components.php
drwxrwxr-x 2 root root 4096 2008-05-31 13:54 contrib
-rw-rw-rw- 1 root root 255 2008-05-31 13:54 guestbook.dat
-rwxr-xr-x 1 root root 2818 2008-05-31 13:54 guestbook-de.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-en.pl
-rwxr-xr-x 1 root root 2826 2008-05-31 13:54 guestbook-es.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-fr.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-it.pl
-rwxr-xr-x 1 root root 2796 2008-05-31 13:54 guestbook-nl.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-no.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-pl.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-pt_br.pl
-rwxr-xr-x 1 root root 2770 2008-05-31 13:54 guestbook-zh.pl
-rwxr-xr-x 1 root root 1077 2008-05-31 13:54 head.php
-rw-r--r-- 1 root root 3004 2008-05-31 13:54 iart.php
drwxr-xr-x 2 root root 4096 2008-05-31 13:54 img
-rwxr-xr-x 1 root root 821 2008-05-31 13:54 index.php
drwxrwxr-x 2 root root 4096 2008-05-31 13:54 lang
-rw-rw-r-- 1 root root 129 2008-05-31 13:54 lang.php
-rw-rw-r-- 1 root root 314 2008-05-31 13:54 langsettings.php
-rw------- 1 root root 0 2008-05-31 13:54 lang.tmp
-rw-r--r-- 1 root root 377 2008-05-31 13:54 manuals.php
-rw-r--r-- 1 root root 1071 2008-05-31 13:54 ming.php
-rw-r--r-- 1 root root 2231 2008-05-31 13:54 mingswf.php
-rw-r--r-- 1 root root 84 2008-05-31 13:54 mysql.php
-rw-r--r-- 1 root root 2986 2008-05-31 13:54 navi.php
-rwxr-xr-x 1 root root 72 2008-05-31 13:54 perl.pl
-rw-rw-r-- 1 root root 3879 2008-05-31 13:54 phonebook.php
-rw-rw-r-- 1 root root 18 2008-05-31 13:54 phpinfo.php
-rw-r--r-- 1 root root 31 2008-05-31 13:54 php.php
-rw-r--r-- 1 root root 2950 2008-05-31 13:54 security.php
-rw-rw-r-- 1 root root 443 2008-05-31 13:54 showcode.php
-rw-rw-r-- 1 root root 1669 2008-05-31 13:54 softwarelist.inc
-rw-rw-r-- 1 root root 330 2008-05-31 13:54 splash-logo.php
-rw-rw-r-- 1 root root 988 2008-05-31 13:54 splash.php
-rw-rw-r-- 1 root root 598 2008-05-31 13:54 splash-swf.php
drwxr-xr-x 2 root root 4096 2008-05-31 13:54 sqlite
-rw-r--r-- 1 root root 3 2008-05-31 13:54 ssi.inc
-rw-r--r-- 1 root root 85 2008-05-31 13:54 ssi.shtml
-rwxr-xr-x 1 root root 470 2008-05-31 13:54 start.php
-rw-r--r-- 1 root root 3094 2008-05-31 13:54 status.php
-rw-rw-r-- 1 root root 30 2008-05-31 13:54 test.php
-rw-rw-r-- 1 root root 261 2008-05-31 13:54 webalizer.php
-rw-r--r-- 1 root root 3991 2008-05-31 13:54 xampp.css
-rw-r--r-- 1 root root 463 2008-05-31 13:54 xampp.js
Henrir
junio 1, 2008, 06:03
Listo viejo, ejecute los siguientes comandos:
cd /opt/lampp/htdocs/xampp
chmod a+rw *
@ndres :cool:
davidjhi
junio 1, 2008, 02:30
Oh Henrir, muchas gracias!!
Por fin me aparece la ventana de XAMPP....me has sido de gran ayuda amigo.
Solo una cosa mas...(creo), ya estando en la ventana de xampp, le pongo en status y parece que todo esta corriendo bien,menos "mysqldatabase", que esta inactivo, me parece raro porque al arrancar no da ningun error de mysql, alguna idea??
Por otra parte, se supone que para ver mis programas, tengo que pegarlos en esta direccion:
/opt/lampp/htdocs
Pero al pegarlos, no se donde se abren, ya que la ventana de localhost no pone ninguna direccion....
Por cierto, me da este error al abrir la demo de la coleccion de cds, que creo usa sql:
Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/opt/lampp/var/mysql/mysql.sock' (2) in /opt/lampp/htdocs/xampp/cds.php on line 64
No es posible conectar con la base de datos!
Creo que tiene que ver con lo que te menciono...
Henrir
junio 1, 2008, 08:22
Hola Viejo...
Eso es porque debe de estar corriendo otra instancia de MySQL y entran en conflicto porque tratan de emplear el mismo puerto...
Ejecute este comando para detener el proceso de MySQL: service mysqld stop, y después vuelve a reiniciar XAMPP...
@ndres :cool:
davidjhi
junio 2, 2008, 04:25
hey Henrir, he puesto tu comando, y me ha salido esto:
david@dav-lap:~$ service mysqld stop
El programa «service» puede encontrarse en los siguientes paquetes:
* debian-helper-scripts
* sysvconfig
Pruebe: sudo apt-get install <paquete seleccionado>
bash: service: orden no encontrada
Parece que service no existe...?
Henrir
junio 4, 2008, 05:56
Ensaye entonces con el comando: status mysqld
@ndres :cool:
vBulletin®, Copyright ©2000-2008, Jelsoft Enterprises Ltd.