Comments (6)
Hey @UweKeim
msgpack-php is a module, so it will have to be compiled. If you know the target environment you could include the msgpack.so
and you only have to compile it once per environment.
Could you include msgpack-php is a submodule, and then compile it on the target host? You will need the PHP headers + a C compiler, but that means you at least will not need root access (to install it) you can then just have your PHP script include the module.
There are a bunch of ways to solve this problem, but the short answer is no. If you are doing a wide release and don't know all the target environments there is not going to be a way to do this without having the end user compile/install the module.
from msgpack-php.
Thanks a lot, @Sean-Der — that's what I feared to hear 😉
Maybe someone someday will implement a pure-PHP solution, without any dependencies, even if it is a bit slower than the current C implementation.
(Just like e.g. this pure-PHP ZIP implementation)
Thanks again for your fast reply.
from msgpack-php.
@UweKeim There is already a number of pure php implementations available (I also created one by myself, but didn't opensource it yet).
from msgpack-php.
Awesome! Thanks a log, @rybakit!
from msgpack-php.
@UweKeim If you still have interest in a pure php library, take a look at msgpack.php which I've just released.
from msgpack-php.
Thank you very much, @rybakit
from msgpack-php.
Related Issues (20)
- Recursion encoded as NULL
- 034.phpt fails HOT 1
- Consider making MessagePackUnpacker cloneable
- Memory Consumption Problem in 2.1.0 HOT 1
- msgpack (un)pack error HOT 11
- try to compile from source by zts-phpize HOT 2
- php_add_session_var: symbol not found HOT 1
- More and more memory, there seems to be a leak HOT 1
- PHP 8 recursion
- my code is printed ,but out to show the garbled code, why? HOT 2
- How to get in touch about a security issue? HOT 2
- Support PHP 8.1's ZEND_ACC_NOT_SERIALIZABLE flag on zend_class_entries
- uint32 numbers are incorrectly serialized on Windows HOT 1
- PHP 8.2 - msgpack_check_ht_is_map assertion error in ZEND_HASH_FOREACH_BUCKET
- PHP 8.2: msgpack_unpack: Support deprecation of dynamic properties, forbid dynamic properties in `readonly` classes HOT 1
- MsgPack TS non TS fail HOT 5
- Compilation error reported HOT 3
- Question: release 2.2.0
- Serializing/Unserializing Enum
- Windows DLL available to download
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from msgpack-php.