Heim > Backend-Entwicklung > PHP-Problem > So lösen Sie das Problem des PHP-Skript-Segmentierungsfehlers

So lösen Sie das Problem des PHP-Skript-Segmentierungsfehlers

藏色散人
Freigeben: 2023-03-05 20:56:01
Original
2659 Leute haben es durchsucht

Lösung für den PHP-Skript-Segmentierungsfehler: 1. Aktualisieren Sie die PHP-Version. 2. Löschen Sie die Dateien „/etc/pki/nssdb/pkcs11.txt“ und „/etc/pki/nssdb/cert9.db“.

So lösen Sie das Problem des PHP-Skript-Segmentierungsfehlers

Empfehlung: „PHP-Video-Tutorial

PHP, das file_get_contents oder curl verwendet, um https-Domänennamen anzufordern, führt zu Segmentfehlerfehlern.

Der problematische PHP-Code ist wie folgt:

var_dump(file_get_contents("https://www.baidu.com"));
Nach dem Login kopieren

Lösung:

1. In der 5.4-Umgebung kann das Problem nicht reproduziert werden Der Ausführungscode ist PHP5.2)

2 Leider scheint das Entfernen von /etc/pki/nssdb/pkcs11.txt der Schlüssel zu sein. :-( (Die bereitgestellte Lösung für Centos-Fehler funktioniert nach Übung, wird aber bald nach dem Löschen wieder angezeigt)

Aber warum tritt ein Segfault auf?

PHP-Version:

PHP 5.2.14 (cli) (built: Jul  3 2016 23:56:15)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.2.0, Copyright (c) 1998-2010 Zend Technologies
    with eAccelerator v1.0-dev, Copyright (c) 2004-2012 eAccelerator, by eAccelerator
Nach dem Login kopieren

Linux-Systeminformationen:

LSB Version:    :core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description:    CentOS release 6.3 (Final)
Release:        6.3
Codename:       Final
Nach dem Login kopieren

Ansicht nach Kernel log und gdb-Eintrag können Sie feststellen, dass das Problem in libsqlite auftritt

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem des PHP-Skript-Segmentierungsfehlers. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage