Bienvenue, Invité
Nom d'utilisateur : Mot de passe :
This Help forum is for issues relates to the latest release (1.7.8). For issues related to beta or github version please use their own Help forum.
Before asking for help please read "How to request help" by clicking on that tab above here."
  • Page :
  • 1

SUJET :

Error: escapeshellarg() disabled il y a 4 ans 7 mois #1

  • jprause
  • Portrait de jprause Auteur du sujet
  • Hors Ligne
  • Membre junior
  • Membre junior
  • Messages : 202
My website is configured like this:
Sending email > Messages = 'use PHP mail to send messages',
Users' preferred contact method = 'Internal messaging with emails';

When sending a message to a webtrees user I get an error message (in the website error log):
Mail: /data/web/virtuals/37758/virtual/www/subdom/fami/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/MailTransport.php:252 escapeshellarg() has been disabled for security reasons

My webhosting's staff say they can't enable escapeshellarg() function for security reasons.
Is there any sensible way how to deal with this issue?
Thanks.
Josef

webhosting:-- webtrees 2.0.16, PHP version 7.4.19, MySQL 5.7.21, testing webtrees 2.0.16
local desktop:-- webtrees 2.0.16, PHP version 7.4.18, MySQL 8.0.21, Apache2 2.4.29, Linux Ubuntu 20.04 64bit

Connexion ou Créer un compte pour participer à la conversation.

Error: escapeshellarg() disabled il y a 4 ans 7 mois #2

  • fisharebest
  • Portrait de fisharebest
  • Hors Ligne
  • Administrateur
  • Administrateur
  • Messages : 14715
The function "escapeshellarg()" is NOT a security risk. It is a very simple string function. It does approximately the same as this:
function escapeshellarg($input) {
  return "'" . str_replace('\'', '\\\'', $input) . "'";
}

> My webhosting's staff say they can't enable escapeshellarg() function for security reasons.

I would disagree with this. /sigh.

> Is there any sensible way how to deal with this issue?

Use SMTP mail instead? Does your webhost provide SMTP?
Greg Roach - Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. - fisharebest.webtrees.net

Connexion ou Créer un compte pour participer à la conversation.

Error: escapeshellarg() disabled il y a 4 ans 7 mois #3

  • jprause
  • Portrait de jprause Auteur du sujet
  • Hors Ligne
  • Membre junior
  • Membre junior
  • Messages : 202
Instead of presumably hopeless discussion with my webhost I've set
Sending email > Messages = 'use SMTP to send messages' and used my Google mail account.
The hint at the bottom of SMTP mail server section is very useful.
Now it works fine, thank you.
Josef

webhosting:-- webtrees 2.0.16, PHP version 7.4.19, MySQL 5.7.21, testing webtrees 2.0.16
local desktop:-- webtrees 2.0.16, PHP version 7.4.18, MySQL 8.0.21, Apache2 2.4.29, Linux Ubuntu 20.04 64bit

Connexion ou Créer un compte pour participer à la conversation.

Dernière édition: par jprause.

[SOLVED] Error: escapeshellarg() disabled il y a 4 ans 7 mois #4

  • jprause
  • Portrait de jprause Auteur du sujet
  • Hors Ligne
  • Membre junior
  • Membre junior
  • Messages : 202
Problem solved.
Josef

webhosting:-- webtrees 2.0.16, PHP version 7.4.19, MySQL 5.7.21, testing webtrees 2.0.16
local desktop:-- webtrees 2.0.16, PHP version 7.4.18, MySQL 8.0.21, Apache2 2.4.29, Linux Ubuntu 20.04 64bit

Connexion ou Créer un compte pour participer à la conversation.

[SOLVED] Error: escapeshellarg() disabled il y a 4 ans 7 mois #5

  • fisharebest
  • Portrait de fisharebest
  • Hors Ligne
  • Administrateur
  • Administrateur
  • Messages : 14715
The swiftmailer library has just been updated. It no longer uses the escapeshellarg function.

I will include this update in the next release of webtrees.
Greg Roach - Cette adresse e-mail est protégée contre les robots spammeurs. Vous devez activer le JavaScript pour la visualiser. - fisharebest.webtrees.net

Connexion ou Créer un compte pour participer à la conversation.

  • Page :
  • 1
Propulsé par Kunena