tag:forum.selfhtml.org,2005:/selfPHP Modul installiert, wird aber nicht geladen – SELFHTML-Forum2021-07-15T13:16:11Zhttps://forum.selfhtml.org/self/2021/jul/15/php-modul-installiert-wird-aber-nicht-geladen/1790211?srt=yes#m1790211Klaus12021-07-15T08:02:51Z2021-07-15T08:02:51ZPHP 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#m1790220Klaus12021-07-15T09:03:14Z2021-07-15T09:03:14ZPHP 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#m1790234Raketenstartbeobachter2021-07-15T09:51:55Z2021-07-15T09:51:55ZPHP 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#m1790236Klaus12021-07-15T09:54:46Z2021-07-15T09:54:46ZPHP 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#m1790238Raketenstartbeobachter2021-07-15T10:03:39Z2021-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#m1790240MudGuardhttp://www.andreas-waechter.de/2021-07-15T10:06:59Z2021-07-15T10:06:59ZPHP 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#m1790250Raketenstartbeobachter2021-07-15T13:16:11Z2021-07-15T13:16:11ZPHP 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#m1790243Raketenstartbeobachter2021-07-15T10:43:38Z2021-07-15T10:43:38ZPHP 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>