C’est une appli à installer pour permettre de partager facilement les fichiers autour d’une conversation sans doubler les envois et le stockage. Et surtout pour discuter et partager son écran un peu comme Jitsi :
Du coup l’application fonctionne, mais plus les possibilités de paramétrage.
2 « J'aime »
Ah ben oui… Merci. Talk = Discussion of course.
1 « J'aime »
Bonjour,
Visiblement la ligne @exec('apachectl -M | grep mpm', $output, $returnCode);
dans apps/spreed/lib/Settings/Admin/AdminSettings.php est problématique sur notre plateforme mutualisée : la fonction de PHP exec() n’est pas disponible, et l’utilisation du @ ne donne plus la possibilité d’ignorer son indisponibilité depuis PHP 8.
1 « J'aime »
Bonjour et super @MatthieuPatout , merci beaucoup pour l’info.
Je ne sais pas si ça donnera quelque chose, mais dans le doute :
opened 07:47AM - 03 Nov 22 UTC
0. Needs triage
bug
### How to use GitHub
* Please use the 👍 [reaction](https://blog.github.com/2… 016-03-10-add-reactions-to-pull-requests-issues-and-comments/) to show that you are affected by the same issue.
* Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
* Subscribe to receive notifications on status change and new comments.
---
Hello everybody.
Hoping you can help me 🙇♂️ Thanks in advance and have a good day 😘
## Steps to reproduce
1. Hosted on shared hosting with PHP 8.1 activated
2. For security reasons `PHP exec()` is disabled
3. Trying to go to the settings page of the Talk apps
### Expected behaviour
I should see the Talk app setup page.
### Actual behaviour
I'm facing an error message :
```
Internal Server Error
The server was unable to complete your request.
If this happens again, please send the technical details below to the server administrator.
More details can be found in the server log.
```
## Talk app
**Talk app version: 15.0.0** (see apps admin page: `/index.php/settings/apps`)
**Custom Signaling server configured: no** (see additional admin settings: `/index.php/index.php/settings/admin/talk#signaling_server`)
**Custom TURN server configured: no** (see additional admin settings: `/index.php/settings/admin/talk#turn_server`)
**Custom STUN server configured: no** (see additional admin settings: `/index.php/settings/admin/talk#stun_server`)
## Browser
**Not concerned**
## Server configuration
<!--
You can use the Issue Template application to prefill most of the required information: https://apps.nextcloud.com/apps/issuetemplate
-->
**Operating system: Debian**
**Web server: Apache**
**Database: MariaDB**
**PHP version: 8.1**
**Nextcloud Version: 25.0.0** (see admin page)
## The reasons mentioned by my host
`Obviously the line @exec('apachectl -M | grep mpm', $output, $returnCode); in apps/spreed/lib/Settings/Admin/AdminSettings.php is problematic on our shared platform: the PHP exec() function is not available, and the use of @ no longer gives the possibility of ignoring its unavailability since PHP 8.`
Is there a way to setup a command or a line in this file to circumvent this difficulty? It should be very helpfull.
Thank you very much for reading my problem, and in advance thank you for the help to overcome it.
Long life to GitHub, Talk and Nextcloud; and above all thank you to the community 🙇♂️
Je vous tiens informé-es.
1 « J'aime »
@MatthieuPatout , on me demande si la fonction n’est pas disponible car non définie, ou si elle est disponible mais non accessible ?
Ils ont besoin de savoir comment est-ce que la fonction est rendue inaccessible.
En te remerciant par avance.
Si tu as un compte GitHub et que ça te dit de répondre en direct, autrement je fais le lien no problemo
exec() est listée dans les « disable_functions » (https://pp81.ouvaton.coop ).
A priori une modification comme ci-dessous doit permettre de passer outre l’absence d’exec() :
if (function_exists('exec')) {
@exec('apachectl -M | grep mpm', $output, $returnCode);
}
J’ai plus de compte chez Github.
1 « J'aime »
Ça va donner quelque chose, merci !
nextcloud:master
← nextcloud:bugfix/8269/make-apachectl-check-less-error-prone
Signed-off-by: Joas Schilling <coding@schilljs.com>
1 « J'aime »
Yeah avec plaisir, merci beaucoup à toi pour tes recherches, ton éclairage et ton aide
Et voilà, ce problème est résolu pour Talk. Le travail d’équipe a encore payé Wouhou, merci
4 « J'aime »