Cómo subir el fichero de comprobación de PHP2Shell a Moodle
Moodle suele estar en un subdominio (campus., aula., moodle.). Si es tu caso, da de alta ese subdominio, no el dominio principal: cada subdominio es una web distinta y puede tener otro PHP.
¿Prefieres no tocar nada? Lo hacemos nosotros por 29,00 €. Da de alta tu web y, en tu panel, elige «Lo hacemos nosotros»: un técnico te llama y lo deja hecho.
Así se reconoce la carpeta
admincourselibmodconfig.phpindex.phppublic (Moodle 5.1 o posterior)
-
1
Descarga tu fichero
Entra en tu panel de PHP Seguro (el enlace te llegó por correo al dar de alta la web) y pulsa «Descargar el fichero». Se llama
phpseguro-….php, con un código propio de tu web. No le cambies el nombre ni lo abras con Word.1 Descarga tu fichero de comprobaciónEstá hecho solo para tudominio.es y lleva una clave única.
Descargar el ficherophpseguro-a1b2c3d4e5f6.php 2 KB · descargadoTu panel: el botón de descarga está en el paso 1. -
2
Entra en los archivos de tu web
Abre el panel de tu hosting y busca el administrador de archivos. En Plesk se llama «Archivos»; en cPanel, «Administrador de archivos». Si prefieres FTP, más abajo te explicamos cómo.
CorreoBases de datosAdministrador de archivosDominiosCertificados SSLCopiasCada hosting lo dibuja a su manera, pero siempre hay un apartado de archivos. -
3
Busca la carpeta correcta
Si ves una carpeta
publicjunto aconfig.php(Moodle 5.1 o posterior), el fichero va dentro depublic.Si no, va en la carpeta donde están
config.php,admin,courseymod.Si Moodle está en una subcarpeta (
tudominio.es/moodle), súbelo a la carpeta principal del dominio.public_html Subiradmincourselibmodthemeconfig.phpindex.phpEn Moodle 5.1 o posterior verás una carpeta public: entonces va dentro de ella. El fichero va aquí mismo. -
4
Sube el fichero
Ya dentro de
public_html, pulsa «Subir» (o «Cargar») y elige el fichero que descargaste. Tiene que aparecer en la lista con su nombre exacto.public_html Subiradmincourselibmodthemeconfig.phpindex.phpphpseguro-a1b2c3d4e5f6.phpnuevoEl fichero, junto a los de Moodle. En Plesk la carpeta se llama httpdocs en lugar de public_html. -
5
Comprueba que responde
Abre en el navegador la dirección del fichero (la tienes en el paso 2 de tu panel). Tiene que decir «instalado correctamente». Si sale otra cosa, mira qué hacer.
Fichero de comprobación de PHP Seguro instalado correctamente. Vuelve a tu panel y pulsa «Comprobar».
Lo que tiene que salir: solo esta frase, sin la página de tu web alrededor. -
6
Pulsa «Comprobar ahora»
Vuelve a tu panel y pulsa «Comprobar ahora». Preguntamos al fichero qué PHP ejecuta tu web: si incluye la corrección, el certificado sale al momento. Deja el fichero donde está: lo usamos para la revisión semanal.
Comprobar ahoraCertificado vigentePHP 8.3.36 · incluye la corrección de PHP2ShellPHPSeguroPHP verificadoCon el certificado te damos el sello para tu web.
Otras formas de subirlo
Plesk
- Sitios web y dominios → Archivos.
- Abre
httpdocs(o la carpeta de «Raíz de documentos» en Configuración de hosting). - Cargar → Cargar archivo.
cPanel
- Abre el Administrador de archivos.
- Entra en
public_html(un dominio adicional tiene su propia carpeta: la ves en Dominios). - Pulsa Cargar.
Otros paneles
DirectAdmin, hPanel, IONOS, Dinahosting, Arsys, Raiola…: busca Administrador de archivos o Gestor de ficheros. La carpeta principal suele ser public_html, httpdocs, www o htdocs.
FTP o SFTP
- Conecta FileZilla con los datos que te dio tu hosting.
- A la derecha, entra en la carpeta de tu web.
- Arrastra el fichero desde tu ordenador.
¿No tienes acceso a nada de esto? Reenvía el correo con el enlace a tu panel a quien te lleve la web, junto con esta guía: lo tendrá hecho en un par de minutos.
Cuidado con
- No lo pongas en
moodledata. Es la carpeta de datos, está fuera de la web y desde ahí nunca responderá. - Moodle avisa en Administración del sitio → Notificaciones de la versión de PHP, pero no de si incluye la corrección: por eso hace falta la comprobación.
Si no funciona
«No encontrado» (404)
Está en otra carpeta o con otro nombre. Mira que no se llame phpseguro-…(1).php (pasa si lo descargaste dos veces) ni ….php.txt (Windows esconde las extensiones).
Sale la portada de tu web
La web no encuentra el fichero y enseña su página de inicio. Revisa la carpeta.
«Acceso prohibido» (403)
Un plugin de seguridad, el cortafuegos del hosting o una regla del servidor bloquea los ficheros PHP sueltos. Añade el fichero a sus excepciones o pídeselo a tu hosting.
Se descarga, o ves su texto
El servidor no ejecuta ese fichero. Bórralo y pide a quien lleve el servidor que lo permita.
Funciona, pero al rato desaparece
El antivirus del hosting (Imunify360 u otro) lo ha retirado por ser un PHP nuevo. Es el nuestro y puedes leerlo entero: pide al hosting que lo permita.
Responde, pero la comprobación falla
Si usas Cloudflare con la protección contra bots o el modo de ataque activados («Bot Fight» o «Under Attack», así se llaman en su panel), puede estar parando nuestra petición. Crea una regla que deje pasar ese fichero.
¿Sigue sin ir? Llámanos al 655 48 81 04 o escribe a info@ibepartner.es con el enlace a tu panel y lo miramos.
¿Aún no has dado de alta tu web?
Es gratis. Te damos el fichero al momento y, si tu PHP está corregido, te llevas el certificado y el sello.
Comprobar mi web