Páginas

jueves, 19 de marzo de 2015

sendmail in Mac OS X Yosemite + mail de PHP

En ocasiones queremos enviar email desde nuestro equipo (localhost) desde un archivo php
Ejemplo :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
<?php 
 echo "Mandamos Email<br>";
 
    error_reporting(-1);
    ini_set('display_errors', 'On');

    $headers = array("From: from@example.com",
    "Reply-To: replyto@example.com",
    "X-Mailer: PHP/" . PHP_VERSION
    );
    $headers = implode("\r\n", $headers);
    $didhappen = mail('graficoapp@gmail.com', 'test', 'test', $headers);

     if($didhappen) {
        echo 'true';
     } else {
        echo 'false';
     }
 
 ?>

y nos encontramos con la sorpresa de que el email no fue enviado pues el código nos imprime en pantalla false, para solucionar este problema los pasos son lo siguientes.

  1. Editamos el archivo /Applications/XAMPP/etc/php.ini 
  2. descimentaríamos la linea ";sendmail_path" quitandole el ;
  3. La linea quedaria de la siquiente forma 
              sendmail_path = "env -i /usr/sbin/sendmail -t -i"

Lo guardamos y listo ya podremos enviar email desde PHP en nuestro Mac

domingo, 15 de marzo de 2015

Error 500 al subir pagina joomla de localhost a tu hosting compartido

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webmaster@miweb.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.


El error es ocasionado por una cuestión de permisos en las carpetas de la pagina web en el servidor remoto (public_html);


La solución es asignar los permisos de la siguiente forma:

Las carpetas: 755

Los archivos que están por fuera de estas carpetas: 644

La carpeta Administrator deve estar 755
Las carptas dentro de Administrator 755
y el index.php que estan dentro de Administrator 644



esto solo se hace sobre las carpetas y los directorios que están en public_html no en los subdirectorios.