MISE A JOUR * RESOUDRE * et travailler pleinementphp.ini changements de fichiers non pris affectent (limite de mémoire)
SUIVRE TOUS LES ORIENTATIONS DISCUTÉS ICI POUR RÉSOUDRE ERREUR POUR LES DEUX .INI SIMILAIRE ET PHP - MAILER
Retirez le ';' extension = php_openssl.dll
Mon fichier php.ini ne semble pas appliquer les modifications sur la ligne suivante
memory_limit = 128M
Je dois changer ce que j'éprouve une autre erreur concernant PHP Mailer qui est
Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes)
La sortie de mon actuelle taille de la mémoire est memory usage 350056
mais lorsque je tente de changer cela en php.ini
il n'a aucun effet sur ma limite actuelle de la mémoire
J'ai essayé toute la solution normale pour corriger l'erreur php mailer tels que
ini_set('memory_limit' '256m');
au dessus de ma ligne require mais toujours la même erreur, Im commence à penser quelque chose ne va pas comme mon php.ini ne semble pas pour mettre à jour ma limite de mémoire actuelle.
Que se passe-t-il? Pourquoi ne puis-je pas réparer? s'il vous plait merci .
<?php
ini_set('display_errors', true);
error_reporting(1);
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
//$mail->SMTPDebug = 3; // Enable verbose debug output
$mail->isSMTP(); // Set mailer to use SMTP
$mail->Host = "ssl://smtp.gmail.com"; // Specify main and backup SMTP servers
$mail->SMTPAuth = true; // Enable SMTP authentication
$mail->Username = 'xxx.com'; // SMTP username
$mail->Password = 'xxx'; // SMTP password
$mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
$mail->Port = 587; // TCP port to connect to
$mail->setFrom('xxx.com', 'Mailer');
$mail->addAddress('xxx.com', 'xxx'); // Add a recipient
$mail->addAddress('xx.com'); // Name is optional
$mail->addReplyTo('xx.com', 'Information');
$mail->addCC('[email protected]');
$mail->addBCC('[email protected]');
$mail->addAttachment(''); // Add attachments
$mail->addAttachment('', ''); // Optional name
$mail->isHTML(true); // Set email format to HTML
$mail->Subject = 'Test';
$mail->Body = 'body test <b>in bold!</b>';
$mail->AltBody = 'test';
if(!$mail->send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent';
}
?>
c:\Program Files\php>php --ini PHP Warning: PHP Startup: Unable to load dynamic library 'ext\msql.dll' - The s pecified module could not be found. in Unknown on line 0 Configuration File (php.ini) Path: C:\Windows Loaded Configuration File: C:\Program Files\php\php.ini Scan for additional .ini files in: (none) Additional .ini files parsed: (none) c:\Program Files\php>
Avez-vous redémarré serveur après des changements dans php.ini? Aussi pouvez-vous partager votre code php qui donne cette erreur? – C2486
Avez-vous redémarré le serveur Web? Avez-vous le droit 'php.ini' (utilisez' phpinfo() 'pour afficher l'emplacement utilisé par votre serveur)? – ceejayoz
Oui, j'ai redémarré le serveur, j'ai ajouté un tir scrren de 'phpinfo' –