2017-01-03 15 views
7

Özellikleri: Ubunutu 16.04.1 Sunucusu nginx 1.10 HHVM 3.17.0HHVM RepoMode Segmentasyon Arıza

Birlikte, dosyaların bir listesini toplamak ve repo modunu kullanmak için hhvm derleyici sayesinde bunları çalıştırmak çalışılıyor aşağıdaki kodu:

running hphp... 
creating temporary directory /tmp/hphp_cFPMUQ ... 
parsing inputs... 
Unable to stat file /home/kpirnie/www/wp-content/PHPMailer/vendor/autoload.php 
Unable to stat file /home/kpirnie/www/wp-content/PHPMailer/test/vendor/autoload.php 
Unable to stat file /home/kpirnie/www/wp-content/PHPMailer/test/testbootstrap.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/cloudflare/cf-ip-rewrite/vendor/autoload.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phing/tasks/phing/Task.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phar:/guzzle.phar/vendor/symfony/class-loader/Symfony/Component/ClassLoader/UniversalClassLoader.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phing/tasks/PEAR/PackageFileManager2.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phing/tasks/PEAR/PackageFileManager/File.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phing/tasks/PEAR/Packager.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/guzzle/guzzle/phing/tasks/phing/tasks/ext/git/GitBaseTask.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/cloudflare/vendor/sebastian/comparator/vendor/autoload.php 
Unable to stat file /home/kpirnie/www/wp-content/plugins/wordpress-seo/vendor/composer/autoload_static.php 
parsing inputs took 0'01" (1425127 us) wall time 
pre-optimizing... 
Core dumped: Segmentation fault 
Stack trace in /tmp/stacktrace.31028.log 
hphp failed 
running hphp took 0'02" (2216979 us) wall time 

Ve ca: my sunucuda çalışan üzerine

#!/bin/bash 

if [ "$(whoami)" != "root" ]; then 
    echo "Only root can do this."; 
    exit 1; 
else 

    if [ $# -eq 0 ]; then 
     echo "Please pass the account name to enable this for" 
     exit 1; 
    else 

     #Get a list of files 
     FLIST=$(find /home/$1/www/ -type f -name '*.php'); 
     for F in $FLIST 
     do 
      if [ -f $F ]; then 
       echo "Adding; $F"; 
       echo $F >> $1-list.txt; 
      fi; 
     done; 
     hhvm --hphp -t hhbc -v AllVolatile=false -v WholeProgram=false --input-list $1-list.txt; 
     sleep 1; 
     rm -f $1-list.txt; 
    fi; 

fi; 

, beraber sunulan am n gerçekten Unable to stat olan dosyaların mevcut olmadığını doğrulayın.

StackTrace nedeniyle parçalanma arızasına (ı varsayalım) bir bellek dökümü neye benzediğini göstermektedir.

nasıl gerçek Repo Modu başarabilirler? eksik dosyaları atla ama nasıl?

+0

Bu soru başka bir yerde mi olmalı? – Kevin

+0

Bu sorunun neden bir Nginx etiketi olduğunu anlayamıyorum – Dayo

cevap

1

Kaynağınızdaki hiçbir şey, söz konusu dosyaları belirttiğiniz bir dosyaya başvurmuyorsa, bu dosyalara boş dosyalar yerleştirmeyi deneyin.

Ancak, bunları dahil olduğu bir yol vasıtasıyla bir yere bu dosyalarını referans olması muhtemeldir. Bunun bir HHVM sorunu olduğundan şüpheleniyorum ve başarısız test çantanızı here dosyalamalısınız.