[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