Windows için PHP UUID uzantısı DLL dosyası

2 Cevap php

I php kodu kullanarak, Apache Cassandra sunucusuna bağlanmaya çalıştığında bir hata ": tanımlanmamış işlev uuid_make () Çağrı Ölümcül hata" var. Ben PHP UUID uzantısı PHP kurulumunda eksik olduğunu bulabilirsiniz. Herkes benim Windows 7 Machine PHP kurulum için DLL dosyası indirebilirsiniz nerede tavsiye misiniz.

2 Cevap

Online bulunabilirlik PHP UUID uzantısı yok. Dll dosyası var yana ... Eğer kaynaktan derlemek gerekir. Bu çok zor olmamalı ...

Download it here: http://pecl.php.net/package/uuid

Follow the instructions here: http://php.net/manual/en/install.pecl.windows.php

You can also install directly from PECL, instructions here: http://wiki.php.net/internals/windows/stepbystepbuild

Ne yazık PECL UUID uzantısı OS özel ve sadece (OS X dahil), Linux ya da Solaris üzerinde çalışacak.

Pencerelerde alternatif seçeneklerin bir çift var:

  • Com_create_guid Çıkış (http://php.net/manual/en/function.com-create-guid.php) hangi bir Sadece Windows PHP fonksiyonudur.

  • MySQL gibi bir şey kullanmak, UUID (http://dev.mysql.com/doc/refman/5.5/en/miscellaneous-functions.html#function_uuid) olan bir UUID üretecektir adında bir işlevi vardır "(UUID SEÇ)" SQL sorgusu gibi. (Ben bu bunu kullanmak yaparsanız herkes size nasıl geldiğini bildirmek için bir cevap gönderin, Windows derlemeleri üzerinde kullanılabilir olduğunu test değil)

  • Eğer UUID teklik (bir UUID için nedeni sizin uygulama ömür boyu hiç iki özdeş değerler üretmek değil mümkün olduğunca belli olmaktır) endişe değilseniz o zaman bazı saf PHP uygulamasını deneyebilirsiniz. Bu en çok arzu edilen çözüm değildir ve ben üretimde bunu asla, ama sizin ihtiyaçlarınız için yeterli olabilir - bol ilham için kullanılacak web dışarı orada.