Soy nuevo en Ubuntu e intento ejecutar un sitio web en mi propia computadora pero no puedo instalar php5. Cuando escribí:
sudo apt-get install php5
Recibí:
El paquete php5 no está disponible, pero otro paquete hace referencia a él. Esto puede significar que falta el paquete, que ha quedado obsoleto o que solo está disponible desde otra fuente.
E: El paquete 'php5' no tiene candidato de instalación
¿Qué significa?
Respuesta1
php5 es en realidad un metapaquete. Debe decidir si desea utilizar el módulo php5 para Apache o instalar la versión CLI/CGI y utilizarlo.
Simplemente asumiré que quieres optar por la primera opción: intentarlo apt-get install libapache2-mod-php5
. Si eso aún no funciona, verifique apt-cache search php5
y vea si los paquetes están allí, podría haber algún percance en la configuración de su repositorio apto.
Nota: Para php7, el nombre del paquete es libapache2-mod-php7.0
y NO libapache2-mod-php7
(Ubuntu 16.04).
Respuesta2
bkzland respondió la pregunta directamente, pero me gustaría ofrecerles una solución diferente para el desarrollo web local conLÁMPARAen Ubuntu conEdición comunitaria Zend- un pequeño empujón si lo deseas porque recién estás comenzando.
Si sigue el enlace Zend Community Edition, arriba, encontrará instrucciones detalladas que funcionan muy bien con el mínimo esfuerzo. Vaya con PHP 5.3. Y observe que sus instrucciones suponen que usted ha iniciado sesión como usuario root. (Porque sus comandos de shell comienzan con #) Para convertirse en root...
sudo su -
Y luego los comandos que proporcionan también funcionarán para usted. Obtenga también los extras: php-5.3-extra-extensions-zend-server, phpmyadmin-zend-server, zend-server-framework-dojo, zend-server-framework-extras.
No me sumergiría en Zend Framework porque recién estás comenzando, pero está ahí si quieres jugar con él. Si opta por un marco sobre PHP puro,CódigoIgniteres un buen marco para empezar y tal vez seguir. Además, descargue e instale unIDE: una versión de Eclipse con muchos complementos PHP integrados (Helios) o tal vez Komodo Editar.
La raíz del sitio web estará en /var/www. No olvide configurar la zona horaria de PHP. Hay una GUI web para eso después de instalar enhttp://localhost:10081/ZendServer/. Configuración del servidor -> Directivas:
¡Buena suerte!
Respuesta3
Acabo de hacer funcionar el mío copiando el presunto .php
archivo a la html
carpeta. No pude hacerlo a través del administrador de archivos sudo
en la terminal.
sudo cp testphp.php /var/www/html/
Respuesta4
¿Quizás php tenga otro nombre de paquete? No lo sé, no lo uso.
Pero puedes intentar instalar esto:http://www.apachefriends.org/en/xampp-linux.html Lo uso y funciona.