tag:forum.selfhtml.org,2005:/self PHP Modul installiert, wird aber nicht geladen – SELFHTML-Forum 2021-07-15T13:16:11Z https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790211?srt=yes#m1790211 Klaus1 2021-07-15T08:02:51Z 2021-07-15T08:02:51Z PHP Modul installiert, wird aber nicht geladen <p>Hallo,</p> <p>ich habe die PHP-Version eines Webservers von 7.2 auf 7.4 aktualisiert. Danach muss ich (leider) auch immer das SAPRFC-Modul neu kompilieren, damit es läuft. Allerdings hat es diesmal nicht funktioniert. Nach dem Update auf 7.4 musste ich erstmal wieder die php.ini anpassen, aber das ist wohl Nebensache. Dann habe ich noch php74-devel installiert, damit ich Zugriff auf phpize bekomme. Danach habe ich wieder die vorhandenen Sourcen neu kompiliert</p> <pre><code class="block">phpize ./configure make make install </code></pre> <p>Und im conf.d vom php74 den ini-Eintrag erstellt.</p> <p>Dennoch meckert PHP beim Start:</p> <pre><code class="block">Module compiled with module API=20170718 PHP compiled with module API=20190902 </code></pre> <p>Weiß jemand, wie ich das gerade biegen kann? Hab ich die falsche phpize-Version verwendet oder wovon hängt es ab, welche Modul-API genutzt wurde?</p> <p>LG Klaus</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790220?srt=yes#m1790220 Klaus1 2021-07-15T09:03:14Z 2021-07-15T09:03:14Z PHP Modul installiert, wird aber nicht geladen <p>Nachtrag:</p> <p>Sowohl phpize als auch php-config zeigen die korrekte Version an:</p> <pre><code class="block">Configuring for: PHP Api Version: 20190902 Zend Module Api No: 20190902 Zend Extension Api No: 320190902 </code></pre> <pre><code class="block">php-config --version 7.4.6 </code></pre> <p>Auch mein Versuch mit</p> <pre><code class="block">./configure --with-php-config=/usr/bin/php-config </code></pre> <p>war leider ohne Erfolg.</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790234?srt=yes#m1790234 Raketenstartbeobachter 2021-07-15T09:51:55Z 2021-07-15T09:51:55Z PHP Modul installiert, wird aber nicht geladen <blockquote> <pre><code class="block">phpize </code></pre> </blockquote> <blockquote> <pre><code class="block">Module compiled with module API=20170718 PHP compiled with module API=20190902 </code></pre> </blockquote> <p>Das könnte an parallelen Installationen von 7.2 und 7.4 liegen.</p> <p>Schau mal nach, welches <code>phpize</code> und welche Libarys verwendet werden (Unter Linux mit <code>whitch</code>). Womöglich gibt es unterschiedliche Ansichten zwischen Dir und Deinem Computer über die Pfade zu Programmen und Libarys.</p> <p>Vielleicht hilft auch <code>echo "<? phpinfo();?>" | php | less</code> in einem Terminal weiter...</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790236?srt=yes#m1790236 Klaus1 2021-07-15T09:54:46Z 2021-07-15T09:54:46Z PHP Modul installiert, wird aber nicht geladen <p>Hallo,</p> <p>ich habe die Lösung gefunden: Nach einem <code>make distclean</code> und im Anschluss wieder</p> <pre><code class="block">phpize ./configure make make install </code></pre> <p>funktioniert jetzt alles.</p> <p>LG Klaus</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790238?srt=yes#m1790238 Raketenstartbeobachter 2021-07-15T10:03:39Z 2021-07-15T10:03:39Z (Mehr dazu) <blockquote> <p>Vielleicht hilft auch <code>echo "<? phpinfo();?>" | php | less</code> in einem Terminal weiter...</p> </blockquote> <ol> <li></li> </ol> <p><code>echo "<?php phpinfo();" | php | less</code></p> <ol start="2"> <li> <p>Hab nachgeschaut. Liefert hilfreiche Informationen...</p> </li> <li> <p>Mal <code>php-config</code> im Terminal ausführen :-) Das macht ohne Optionen nur Ausgaben.</p> </li> <li> <p>Der Link in <code>/etc/alternatives/phpize</code> könnte der „casus knacktus“ sein:</p> </li> </ol> <pre><code class="block language-bash">~$ <span class="token function">which</span> phpize /usr/bin/phpize ~$ <span class="token function">ls</span> <span class="token parameter variable">-l</span> /usr/bin/phpize lrwxrwxrwx <span class="token number">1</span> root root <span class="token number">24</span> Jul <span class="token number">15</span> <span class="token number">11</span>:58 /usr/bin/phpize -<span class="token operator">></span> /etc/alternatives/phpize ~$ <span class="token function">ls</span> <span class="token parameter variable">-l</span> /etc/alternatives/phpize lrwxrwxrwx <span class="token number">1</span> root root <span class="token number">18</span> Jul <span class="token number">15</span> <span class="token number">11</span>:58 /etc/alternatives/phpize -<span class="token operator">></span> /usr/bin/phpize8.0 </code></pre> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790240?srt=yes#m1790240 MudGuard http://www.andreas-waechter.de/ 2021-07-15T10:06:59Z 2021-07-15T10:06:59Z PHP Modul installiert, wird aber nicht geladen <p>Hi,</p> <blockquote> <p>Schau mal nach, welches <code>phpize</code> und welche Libarys verwendet werden (Unter Linux mit <code>whitch</code>).</p> </blockquote> <p>wird damit das gefundene Programm verhext? </p> <p>cu,<br> Andreas a/k/a MudGuard</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790250?srt=yes#m1790250 Raketenstartbeobachter 2021-07-15T13:16:11Z 2021-07-15T13:16:11Z PHP Modul installiert, wird aber nicht geladen <blockquote> <p>Hallo,</p> <p>ich habe die Lösung gefunden: Nach einem <code>make distclean</code> und im Anschluss wieder</p> <pre><code class="block">phpize ./configure make make install </code></pre> </blockquote> <p>Hm. Ich lösche - wenn ich schon mal was aus Quellen installiere - bei quasi jedem hierbei auftretenden Problem ganz stumpf das Quellverzeichnis und packe es mindestens aus dem existierenden tar-File neu aus… (Wozu hat man denn sonst den <code>mc</code>? ) Das mag nicht der „Königsweg“ sein - aber auch Könige gingen ja schon in den Teich…</p> https://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790243?srt=yes#m1790243 Raketenstartbeobachter 2021-07-15T10:43:38Z 2021-07-15T10:43:38Z PHP Modul installiert, wird aber nicht geladen <blockquote> <blockquote> <p>Schau mal nach, welches <code>phpize</code> und welche Libarys verwendet werden (Unter Linux mit <code>whitch</code>).</p> </blockquote> <p>wird damit das gefundene Programm verhext? </p> </blockquote> <p>Naja. „Verglaskugelt“ trifft es eher. Obwohl die Ergebnisse sehr genau sind.</p>