PHP JSON Module Bug Fix
If you are encountering any weird stuff with your PHP-JSON module installation, you might want to reinstall JSON using this link, this might get rid of the bug that is pestering you and your application.
First, uninstall any previous JSON installation you have so as not to conflict with the new one. To make sure you got the old JSON out, check your list of PHP modules by running:
php -m
JSON should not be listed and make sure you do not see any errors either. Doing this will prevent further headaches, trust me.
Perform the following steps to install the bug-free version of JSON from source:
1. Download the JSON source from here. You can use wget to download the source if you are using CLI
wget http://aurore.net/projects/php-json/php-json-ext-1.2.1.tar.bz2
2. Uncompress the archive and change directory.
tar jxf php-json-ext-1.2.1.tar.bz2
cd php-json-ext-1.2.1
3. Run phpize. Make sure that phpize is installed before proceeding to this step. phpize is included in the php-devel package.
phpize
4. Configure, make and make install
./configure
make
make install
JSON is now installed, but make sure that json.so is loaded in your php.ini file.
1. Open php.ini file. If you are unsure about the location of your php.ini file, run
php -i | grep php.ini
You should see something like this:
Loaded Configuration File => /etc/php.ini
2. Add this at the last line of the configuration file:
extension=json.so
3. You might want to restart Apache to make sure everything is still working.
To check if JSON is loaded as module, run php -m again, make sure JSON is in the list.
Now, to test JSON, open an editor and copy these lines:
< ?php
$input = '{ "test" : 12121211212121 }';
$val = json_decode($input, true);
print $val["test"];
?>
Save the file (json-test.php is the filename in this case).
Execute the file by running php json-test.php
The result should be 12121211212121
Quoting Linus Torvalds – OpenBSD Crowd is a Bunch of Monkeys
Here is an excerpt from Linus Torvalds that should keep everyone involved in Open Source communities moving. Once again, a lovely quote from Linus himself:
From: Linus Torvalds
Subject: Re: [stable] Linux 2.6.25.10
Newsgroups: gmane.linux.kernel
Date: 2008-07-15 16:13:03 GMT (4 days, 17 hours and 27 minutes ago)
On Tue, 15 Jul 2008, Linus Torvalds wrote:
>
> So as far as I’m concerned, “disclosing” is the fixing of the bug. It’s
> the “look at the source” approach.
Btw, and you may not like this, since you are so focused on security, one
reason I refuse to bother with the whole security circus is that I think
it glorifies – and thus encourages – the wrong behavior.
It makes “heroes” out of security people, as if the people who don’t just
fix normal bugs aren’t as important.
In fact, all the boring normal bugs are _way_ more important, just because
there’s a lot more of them. I don’t think some spectacular security hole
should be glorified or cared about as being any more “special” than a
random spectacular crash due to bad locking.
Security people are often the black-and-white kind of people that I can’t
stand. I think the OpenBSD crowd is a bunch of masturbating monkeys, in
that they make such a big deal about concentrating on security to the
point where they pretty much admit that nothing else matters to them.
To me, security is important. But it’s no less important than everything
*else* that is also important!
Linus
Thanks to http://article.gmane.org/gmane.linux.kernel/706950
Search PinoyTux
Subscribe to Email Feeds
Blog Lounge
Popular Posts
Recent Posts
Drop your Card Here
Recent Comments
- Anidich1 on Tip: Add User and Generate Password Script
- Tom S on Cebu Pacific Sucks
- kadersardar on PinoyTux Spreads Some CommentLuv
- Steve on Creative Labs Threatens Third Party Driver Modder
- Barry on Free Laptops with Broadband Connection








