5.x php 4.x modülünü yükseltmek?

4 Cevap php

We have (finally) upgraded to php 5.x from 4.x . The problem is that one of the third-party modules we use doesn't load.
vis:

PHP Uyarı: PHP Startup: dinamik kütüphane '/ yere / ext / myapp.so' yüklenemiyor - / yere / ext / myapp.so: belirsiz sembol: compiler_globals

Ne yazık ki, uygulama için kaynak var, bu yüzden onu yeniden derlemek mümkün değildir değilsiniz. Php 5.x üzerinde çalıştırmak için, ya da sonsuza kadar 4.x topraklarda sıkışmış dışarı sahte bir yolu var mı?

thanx, dar7yl

4 Cevap

ben çok şüpheliyim. Yapabileceğin tek şey paralel php 5 ve php 4 çalışan olmasıdır. php 5 komut o modülü işlevleri kullanmak için 4 komut php aramak gerekir. ama gerçekten çok çirkin kesmek olacaktır.

Ne modül olduğunu anlattı Eğer biz daha iyi tavsiyelerde mümkün olabilir.

Aklıma tek şey onu yeniden yazmak ya da sadece bu modülü çalıştırmak için bir php4 örneği çalıştırmak için, ya değildir. Ancak ben birinden çalışacak başka modüllerini kullanarak ne kadar iyi bilmiyorum farklı dosya uzantıları ile aynı host üzerinde PHP4 ve PHP5 çalışan almak oldukça kolay gibi görünüyor.

Aynı sunucu üzerinde php5 ve php4 çalıştırabilirsiniz.

Running Apache2 With PHP5 And PHP4 At The Same Time

Eğer modül php5 ile çalışma almak için nasıl anlamaya ise bu sizin için bir çözüm olabilir.

Ne yazık ki, PHP kendinizi hack olmadan kaynağı olmaksızın modül çalışması yapmak mümkün olmayacaktır.