Extended encryption SQLite3 PHP source code
From the online a lot of said to have realized the encryption of the Sqlite3 source code, but also under the Wxsqlite3 sqlite3 source code, their own way of compiling is to use VC8 command line to compile the source code in PHP generated DLL, (there is a small problem, VC compiled DLL PHP can not be used, it seems that the DLL file is also for whom to use who generated it? Because there is no C for the reason that the error code is directly eliminated, and the successful DLL file has not been found to have encryption function (call function to see all the methods inside). It seems that it should not be the source of the problem, there may be other places have not been modified to? Or because it is compiled into PHP to use the DLL, so the corresponding to add some PHP-related content? I small white, if there is a great God will be compiled from the best but, has implemented the encryption of PHP sqlite3 extension is also grateful ~
Reply to discussion (solution)
"There is a small problem, VC compiled DLL PHP is not used"
Not going to work? PHP is rarely said to be basically not directly using DLLs. Honestly not very clear landlord description
"There is a small problem, VC compiled DLL PHP is not used"
Not going to work? PHP is rarely said to be basically not directly using DLLs. Honestly not very clear landlord description
http://blog.sina.com.cn/s/blog_6b36735b0100rroh.html here is my command-line compilation reference thing ...
And that means the same code above the URL of the method compiled by PHP can be called, but VC compiled out on the run when the hint may not be a php extension file.
Compiling PHP Extensions in window is required to download support packages (not all open source)
and pay attention to the version of VC
php5.2 VC6
php5.3, php5.4 VC9
php5.5 VC11
Different versions, the entry address of the dynamic link library is also different
If you need to modify the source code, then you must abide by the PHP extension specification
Compiling PHP Extensions in window is required to download support packages (not all open source)
and pay attention to the version of VC
php5.2 VC6
php5.3, php5.4 VC9
php5.5 VC11
Different versions, the entry address of the dynamic link library is also different
If you need to modify the source code, then you must abide by the PHP extension specification
The portal address of a dynamic link library is when I compile the extensions of different versions of PHP, and I want to modify the corresponding dynamic link library entry address in the extension. Then it would not be possible to compile the extension of the C ... I'm totally not C.
Completely not C, nature will not be able to write or modify the source code
But the environment is properly configured, and compiling ready-made code is still possible.
Because PHP for window is not all open source, its core library is precompiled
So if the VC compiler does not match, it will not run successfully
Because PHP for window is not all open source, its core library is precompiled
So if the VC compiler does not match, it will not run successfully
I compile from the source code to see the VC version, the operation is not successful refers to what? PHP source code I have compiled the configuration on Apache can use AH. I see the PHP source in the extension of the folder in addition to a few PHP at the beginning of the C file, there are a lot of things outside of C, I feel that the VC compiled DLL (version without error premise) is because of the lack of these files so it will be playing a hint that this is not a php extension.
In addition, I see a lot of people say that Wxsqlite3 's implementation is good, Big Brother have you used it?
1, you compile the source code needs to be PHP extension C source code, and not for window use C source
2, not clear you said "PHP source code I have compiled the configuration on Apache can use AH" meaning
1, you compile the source code needs to be PHP extension C source code, and not for window use C source
2, not clear you said "PHP source code I have compiled the configuration on Apache can use AH" meaning
http://www.boilingbit.com/blog/windows%E4%B8%8B%E7%BC%96%E8%AF%91php/
I said the compilation is probably the above URL of the matter, that is, after compiling the configuration of Apache and then be able to parse my php file.
The first article I understand, that is, the source code is used by Windows, and to compile PHP with the DLL, these sources need to be further modified, right?
Right! C source code to be equipped with PHP interface
Can you give me the address of your C source?
Right! C source code to be equipped with PHP interface
Can you give me the address of your C source?
http://sourceforge.net/projects/wxcode/files/Components/wxSQLite3/
To tell the truth source under a lot of, but see everyone with the open source of encrypted C source code words are mostly here, I think this out of a reliable point ...