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

藏色散人
藏色散人Original
2020-09-12 09:17:262684Durchsuche

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"));

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

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

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!

Stellungnahme:
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