¿En qué podemos ayudarte?
Encuentra respuestas sobre hosting, dominios, email y más.
Este es un problema común al migrar aplicaciones de un entorno local a hosting. Aunque una prueba de conexión simple funcione, hay varias causas potenciales: **1. Diferencias en la configuración de la conexión:** - Verifica que el archivo de configuración (config.php o similar) esté usando las credenciales correctas del hosting (servidor, usuario, contraseña y nombre de base de datos). - El servidor de BD en hosting generalmente no es 'localhost' sino un dominio específico (ej: mysql.seudominio.com). **2. Rutas de archivos:** - Las rutas absolutas o relativas pueden ser diferentes en el servidor. Revisa las rutas en tus sentencias require() e include(). - Usa rutas relativas o define una constante con la ruta base. **3. Permisos de archivos:** - Verifica que los permisos de archivos sean los adecuados (generalmente 644 para archivos PHP). - Los directorios deben tener permisos 755. **4. Habilitación de extensiones PHP:** - Comprueba que la extensión mysqli o PDO esté habilitada en el servidor (contacta a soporte si no lo está). - Crea un archivo info.php con phpinfo() para verificar. **5. Aislamiento de variables:** - Si usas variables de sesión o globales, asegúrate de que $_POST, $_GET u otras superglobales estén siendo procesadas correctamente. - Implementa registro de errores (error_log) para identificar fallos específicos. **Pasos recomendados:** 1. Añade manejo de errores en tu conexión: try-catch (PDO) o mysqli_error(). 2. Registra los errores en un archivo log para ver los detalles. 3. Compara línea por línea el código que funciona localmente con el del servidor. 4. Verifica que la base de datos y el usuario tengan los permisos necesarios en el panel de control. Si después de estas verificaciones persiste el problema, contacta a soporte técnico con los detalles del error (sin credenciales).
El error 500 al generar PDFs desde MySQL generalmente indica un problema de servidor interno. Las causas más comunes son: **1. Límites de memoria PHP:** La generación de PDFs consume recursos. Verifica que el límite de memoria en tu archivo php.ini sea suficiente (recomendado: 128MB o superior). **2. Bibliotecas de PDF no instaladas:** Asegúrate de que la librería que utilizas (TCPDF, mPDF, FPDF, etc.) esté correctamente instalada y sea compatible con tu versión de PHP. **3. Problemas de permisos:** Verifica que la carpeta donde intentas guardar el PDF tenga permisos de escritura (755 o 777). **4. Timeout del servidor:** Si la generación tarda mucho, el servidor puede interrumpir el proceso. Aumenta el tiempo límite en php.ini con `max_execution_time`. **5. Conflictos con extensiones PHP:** Algunas extensiones pueden desactivarse durante actualizaciones del servidor. Comprueba que las extensiones requeridas estén activas (GD, Zlib, etc.). **Pasos para resolver:** - Revisa los registros de errores del servidor (error_log). - Prueba con una consulta MySQL simple primero. - Actualiza a la última versión de tu librería de PDF. - Contacta con soporte técnico indicando tu versión PHP y el código de generación del PDF.
Para que el envío de emails desde PHP funcione correctamente en nuestros servidores, es fundamental que la dirección de correo utilizada en el parámetro "from" (remitente) corresponda a una cuenta de email válida y existente en cPanel. Esto significa que antes de usar una dirección como remitente en tu código PHP, debes: 1. Crear la cuenta de correo en cPanel de tu hosting 2. Utilizar esa misma dirección en el campo "from" de tu formulario PHP 3. Verificar que la cuenta esté activa y correctamente configurada Esta medida de seguridad es fundamental para prevenir el uso malicioso del servidor, evitando que se envíen emails falsificados o se utilice el servicio para envíos no autorizados (SPAM). Por ejemplo, sin esta restricción, alguien podría intentar enviar un email fingiendo ser una entidad oficial que no posee. Una vez que utilices una dirección de correo existente en cPanel como remitente, los emails de tu formulario de contacto se enviarán sin problemas.
Si experimentas problemas al enviar correos desde un script PHP o mediante respuestas automáticas, es importante verificar varios aspectos: **1. Verificar que los emails salientes estén habilitados:** - Accede a tu panel de control de hosting - Busca la sección de configuración de correo electrónico - Confirma que el servicio de correo saliente (SMTP) esté activo en tu cuenta **2. Revisar la configuración del script PHP:** - Asegúrate de usar la función mail() correctamente o configurar un servidor SMTP - Verifica que los parámetros de encabezados sean válidos (headers) - Incluye una dirección de remitente válida asociada a tu dominio **3. Limites comunes:** - Tu plan de hosting puede tener límites de correos por hora - Algunos servidores requieren autenticación SMTP - Verifica que la dirección de origen pertenezca a un correo configurado en tu hosting **4. Verificar logs:** - Consulta los registros de error (error.log) de tu hosting - Revisa también los logs de correo para obtener mensajes de error específicos **Recomendaciones:** - Prueba primero con un script simple para descartar problemas de configuración compleja - Si usas un framework o CMS, verifica la documentación específica de configuración de correo - Contacta al equipo de soporte técnico con detalles del error si el problema persiste En caso de dudas, el equipo de soporte puede verificar directamente los permisos y configuración de tu cuenta.
Sí, puedes cambiar la versión de PHP de tu plan de hosting de forma sencilla a través de cPanel. Para hacerlo, sigue estos pasos: 1. Inicia sesión en tu panel de usuario en nuestro sitio web. 2. Dirígete a la sección "Mis Hosting" en el menú de usuario. 3. En la fila correspondiente a tu hosting, haz clic en el enlace "Ir a cPanel". 4. Una vez en cPanel, busca la sección "Software" y selecciona "Select PHP Version". 5. Elige la versión de PHP que deseas utilizar. Los cambios se aplican automáticamente en el servidor de forma inmediata, por lo que no necesitas realizar ninguna acción adicional. La nueva versión estará activa sin tiempo de inactividad.
Los archivos PHP en tu hosting se organizan en directorios específicos según la configuración de tu cuenta. La ruta raíz de tu sitio web (donde se visualiza en internet) generalmente es la carpeta 'public_html' o 'www'. Los archivos PHP como formularios o scripts de administración se acceden a través de la URL del dominio seguida de la ruta relativa del archivo. Para ubicar tus archivos: 1. Accede al administrador de archivos (File Manager) en tu panel de control de hosting 2. Navega hasta la carpeta 'public_html' o equivalente en tu plan 3. Busca la carpeta 'usuarios' donde se encuentran tus scripts PHP 4. Verifica que los permisos de archivo sean los adecuados (usualmente 644 para archivos y 755 para carpetas) Si necesitas acceder mediante FTP, usa un cliente FTP con las credenciales proporcionadas en tu panel de hosting. Los archivos PHP deben estar siempre en directorios accesibles por el servidor web, nunca fuera de la raíz pública.
PHP es un lenguaje de programación del lado del servidor ampliamente utilizado para crear sitios web dinámicos e interactivos. Si contrataste un plan de hosting web con nosotros, es probable que incluya soporte para PHP, lo que te permite ejecutar aplicaciones y scripts PHP en tu sitio. **Características principales de PHP:** - Se ejecuta en el servidor, no en el navegador del usuario - Permite generar contenido dinámico y personalizado - Es compatible con bases de datos como MySQL - Potencia plataformas populares como WordPress, Drupal y Joomla **¿Cómo verificar si tu hosting soporta PHP?** 1. Accede a tu panel de control (cPanel o similar) 2. Busca la sección de información del servidor o características 3. Allí encontrarás la versión de PHP disponible **¿Puedo usar PHP en mi hosting?** Sí, todos nuestros planes de hosting incluyen soporte para PHP. Puedes subir archivos .php mediante FTP y serán ejecutados automáticamente por el servidor. Si necesitas una versión específica de PHP o tienes requisitos especiales, contacta con nuestro equipo de soporte técnico.
Si tus formularios PHP no envían correos correctamente, sigue estos pasos para configurar cPanel: 1. **Verifica la función mail() de PHP**: Asegúrate de que tu código PHP utiliza correctamente la función mail(). Ejemplo básico: ```php mail($destinatario, $asunto, $mensaje, $headers); ``` 2. **Configura los headers correctamente**: Incluye headers válidos en tu formulario: ```php $headers = "From: tu-email@tudominio.com\r\n"; $headers .= "Content-Type: text/html; charset=UTF-8\r\n"; ``` 3. **Valida la dirección de correo**: Confirma que el email del remitente pertenece a tu dominio o cuenta de hosting. 4. **Revisa los logs de errores**: En cPanel, accede a Estadísticas > Errores de PHP para identificar mensajes de error específicos. 5. **Verifica el Exim Mail Server**: Ve a cPanel > Email > Enrutamiento de correo y asegúrate de que está configurado correctamente. 6. **Comprueba filtros antispam**: Los correos pueden estar siendo bloqueados. Revisa la carpeta de spam del destinatario. 7. **Valida el formulario**: Asegúrate de que los datos se envían correctamente antes de ejecutar la función mail(). Si el problema persiste, contacta al soporte técnico con detalles del error específico que aparece.
No, PHP 5.6 no es compatible con Laravel 5.6. Laravel 5.6 requiere PHP 7.1.3 o superior para funcionar correctamente. Si tu servidor cuenta con una versión anterior de PHP, deberás actualizar a PHP 7.1 como mínimo para poder instalar y ejecutar Laravel 5.6 sin problemas. Te recomendamos verificar la versión de PHP en tu hosting y contactar con soporte si necesitas ayuda para realizar la actualización.
HTML2PDF es una librería PHP que permite convertir contenido HTML a formato PDF. Para instalarla en tu hosting mediante Composer, sigue estos pasos: 1. **Accede a tu hosting por SSH o terminal**: Conecta a tu servidor utilizando SSH si tienes acceso a línea de comandos. 2. **Verifica que Composer esté instalado**: Ejecuta el comando `composer --version` para confirmar que tienes Composer disponible en tu hosting. 3. **Navega a tu directorio de proyecto**: Accede a la carpeta donde deseas instalar la librería. 4. **Ejecuta el comando de instalación**: Usa `composer require spipu/html2pdf` para instalar la librería y sus dependencias. 5. **Verifica la instalación**: Comprueba que se haya creado la carpeta `vendor` y que los archivos se encuentren correctamente. Si no tienes acceso SSH a tu hosting, contacta con nuestro equipo de soporte técnico indicando que necesitas que se instale HTML2PDF mediante Composer. Proporcionaremos la asistencia necesaria para realizar la instalación en tu cuenta de hosting. Una vez instalada, podrás utilizar la librería en tus scripts PHP incluyendo el autoload: `require 'vendor/autoload.php';`
El archivo php.ini es un archivo de configuración crucial que controla el comportamiento de PHP en tu servidor de hosting. Si necesitas realizar cambios en tu sitio web y no has logrado hacerlos, la configuración de php.ini podría ser relevante. **Pasos para configurar php.ini:** 1. **Accede a tu panel de control** (cPanel, Plesk u otro) y busca la sección de configuración PHP o "Select PHP Version". 2. **Localiza el archivo php.ini** en el directorio raíz de tu sitio web (generalmente en la carpeta public_html) a través de FTP o el gestor de archivos del panel. 3. **Edita el archivo** usando el editor de texto del panel de control. Algunos parámetros comunes que podrías necesitar ajustar son: - `upload_max_filesize`: tamaño máximo de carga de archivos - `memory_limit`: límite de memoria para PHP - `max_execution_time`: tiempo máximo de ejecución de scripts - `post_max_size`: tamaño máximo de datos POST 4. **Guarda los cambios** y espera a que se apliquen (generalmente de forma inmediata). **Recomendaciones:** - Si no tienes experiencia modificando php.ini, contacta a nuestro equipo de soporte técnico antes de hacer cambios. - Realiza una copia de seguridad del archivo original antes de editarlo. - Algunos parámetros están limitados por el plan de hosting contratado. Si después de configurar php.ini los cambios aún no funcionan, consulta con nuestro equipo de soporte indicando qué cambios específicos intentaste realizar.
¿No encontraste lo que buscabas?
Nuestro equipo de soporte está listo para ayudarte.
Contactar soporte