[Eisfair] [e1] Apache --> php7 --> curl nicht vorhanden?
Marcus Röckrath
marcus.roeckrath at gmx.de
Do Feb 27 06:50:44 CET 2020
Hallo Holger, hallo Sebastian,
Marcus Röckrath wrote:
>>>>> Aber mit diesem Sym-link wird dahin verwiesen.
>>>>> /etc/php7/apache2/conf.d/eisfair.ini --> /etc/php7/conf.d/*.ini
>>
>> Welche Pakete sind denn ueberhaupt installiert?
>>
>> apache2_php7?
>
> Müsste /etc/php7/conf.d nicht vorhanden sein? Im apache2_php7-Paket
> scheint das nicht der Fall zu sein, es gibt aber
> in /var/install/config.d/apache2_php7.sh einen Codeblock, der die
> Dateien /etc/php7/conf.d/*.ini nach /etc/php7/apache2/conf.d/ verlinken
> will.
Ich meine diesen Codeabschnitt aus /var/install/config.d/apache2_php7.sh:
for NAME in /etc/php7/conf.d/*.ini; do
if [ "$(basename ${NAME})" != "eisfair.ini" ]
then
ln -sf /etc/php7/conf.d/$(basename
${NAME}) /etc/php7/apache2/conf.d/$(basename ${NAME})
fi
done
Existiert /etc/php7/conf.d nicht, wird dann
ln -sf /etc/php7/conf.d/*.ini /etc/php7/apache2/conf.d/*.ini
ausgeführt, was wegen der Bash zu
ln -sf /etc/php7/conf.d/*.ini /etc/php7/apache2/conf.d/eisfair.ini
führt, weil vor diesem Codeabschnitt die /etc/php7/conf.d/eisfair.ini
angelegt wurde.
Durch das -f (force) macht der ln das auch (ohne -f gibts nur eine
Fehlermeldung) und es entshet der Link ..../eisfair.ini
auf /etc/php7/conf.d/*.ini.
Existiert die eisfair.ini nicht, entsteht der Link
/etc/php7/apache2/conf.d/*.ini -> /etc/php7/conf.d/*.ini
Der Codeblock muss abgesichert werden und zwar durch Anlegen des
Verzeichnisses /etc/php7/conf.d oder durch vorheriges Prüfen der Existenz
des Verzeichnisses.
Warum bei Helmut trotz Anlegen des Verzeichnisses /etc/php7/conf.d immer
noch Blödsinn passiert, weiß ich noch nicht, da wäre ein eigener ruhiger
Blick auf das System eventuell hilfreich.
--
Gruß Marcus
[eisfair-Team]
Mehr Informationen über die Mailingliste Eisfair