Windows üzerinde Apache 2.2 ile Garip php 5.3 davranış?

3 Cevap php

I have many php script with several iterations on rows from a mysql database, every iteration opens another extra connection to get extra data not included in the original select. Suddenly, somewhere in the middle of theese scripts the Connection from Apache resets while is executing the script (and reading from the mysql database).

In Apache's error.log the following error is shown: Parent: child process exited with status 255

The system works perfectly up to 5.2.9 but doesn't work with 5.3.0 nor 5.3.1-dev, this is why I thing is a php5.3-related problem.

Üzgünüm ama ben kısa bir komut dosyası bu sorunu yeniden, ben bile bu php.net sitede tr hata raporu açmaktan?

Windows 7 RC Apache 2.2.11

Eğer çocuklar herkes 5.3 php yükselttikten sonra aynı sorunu yaşadı mı?

UPDATE:

Ben aşağı hatayı izole olabilir:

<?
    $dbh=mysql_connect ("localhost", "root", "mysqluser") or die 
('I cannot connect to the database because');
    mysql_select_db ("bbbac_globaldata") or die( "Unable to select 
database");


    mysql_close();

?>

Comment out mysql_close () ve hata olur.

This is the PHP bug I filled: http://bugs.php.net/bug.php?id=48943

UPDATE

Hiçbir argüman verildiğinde bu mysql_close ile bir BİLİNEN php 5.3 bug () 'dir:

http://bugs.php.net/bug.php?id=48754

3 Cevap

Muhtemelen PHP 5.3 VC9 kullanıyor. Bu Vista ve Windows 7 üzerinde Apache2.2 ile bilinen bazı sorunları var. VC6 ile derlenmiş sürümünü indirin ve yükleyin.

her tekrarında başka bir ekstra bağlantısı açar

Ben MySQL bilmiyorum ama ben size süresiz bağlantıları açamıyor sanırım.


DÜZENLEME

Ben PostgreSQL kullanırken zaman Apache log dosyasında bir garip hata mesajı vardı hatırlıyorum.

Ben veritabanı back-end yeniden başlatıldığında ben Apache yeniden gerekiyordu.

Eğer Apache yeniden denediniz mi?

php 5.3, yeni bir mysql-sürücüsü (mysqlnd) içerir. Eğer bu yoksa "eski" libmysql sürücüsü kullanıyorsanız olmadığını kontrol etmek isteyebilirsiniz.

Bunun dışında, bu açık ve her tekrarında veritabanını kapatın kalmamak sizin senaryoyu yeniden için mümkün mü? Bu gerçekten kötü bir uygulama ve o dolduruyor tampon çeşit nedeni olabilir.