“Allowed memory size of 134217728 bytes exhausted”
I encountered this problem a few times, and setting memory_limit to a higher value didn’t seem to work
Recently I came across a very strange behaviour in a regular expression I wrote years ago.
The webserver upgraded to PHP 5.3.3 and it suddenly stopped working.
Case as follows: I use PHP to read a text-file and with the aid of PCRE (preg_match & preg_split) I look for certain matches in that text-file. The program splits different paragraphs into seperate records. But suddenly preg_split stopped working:
Curious thing: previous and newer versions of PHP (e.g. 5.3.8 in a XAMPP test environment) did not require to look for possible occurrences of carriage returns (\r).
Om lokaal wat programmeerwerk als voorbereiding op een live omgeving te verrichten, is XAMPP de ideale omgeving. XAMPP komt pas echt tot zijn recht met de opstelling van een eigen mailserver (Mercury Mail) waarmee je lokaal het verzenden van mails kan testen.
De uitgebreide versie van XAMPP bevat zo’n SMTP service. Bij een eerste kennismaking word je overstelpt door een hele reeks vensters die kris kras op het scherm staan. Om hierin wat wegwijs te raken, is er een uitstekende videotutorial op YouTube:
Een van de belangrijkste zaken die je moet weten bij dit programma is dat voor quasi elke aanpassing het programma opnieuw moet opstarten omdat Mercury Mail in XAMPP geen service is!
De basisinstellingen
Configuration: volgende protocul modules aanvinken:
Mercury S SMTP server
Mercury P POP3 server
Mercury E, SMTP end to end client delivery client
Mercury D Distributing POP3 client,
Mercury I Iamp4 server
Configuration
Core module
Local domains > add local domain
Localhost
mydomain.com
Configuration
Mercury S
Connection control
Uncheck “do not permit SMTP relaying of non-local mail”
Configuration
Mercury E
DNS Servers (open DNS): 208.67.222.222,208.67.220.220
Configuration
Manage local users: een testgebruik definiëren
Het is best dat je geen gebruik maakt van postmaster@localhost, omdat deze standaard alle foutberichten opvangt.
Username: root
Personal name: root
Password: pass
Het enige wat je nu nog moet doen is de configuratie van deze local mail account in je favoriete e-mailprogramma. Daarin volg je dezelfde werkwijze alsof je een remote mailserver zou aanspreken, maar bij de serversettings plaats je gewoon ‘localhost’.
De vooraf gedefinieerde accounts hebben volgende paswoorden: