March 28, 2010
PHP, Ubuntu/Linux
No Comments
When working with moodle, I always encounter file upload size problem (normally 2M). To increase file upload size, edit /etc/php5/apache2/php.ini file (in Ubuntu 9.10) for PHP 5 and Apache 2 by changing the upload maximum filesize to the size you want:
[html]
upload_max_filesize=30M
Save the file and restart apache:
[html]
sudo /etc/init.d/apache2 restart
November 1, 2008
Mac OS, PHP
No Comments
I was trying to get phpldapadmin work in my Mac, I get this error:
undefined function _()
Search through website, I need gettext extension to be installed as php extension.
This is the useful website to get gettext work in Leopard:
Adding Gettext Extension for Mac OS X Leopard
NOTE from installation steps:
- Even though there is php installed in Leopard (mine is version 5.2.6), just follow the instruction to install php 5.2.4 and go to ext/gettext folder to start install gettext. This will automatically install gettext in the local php.
- If your installation is not working after following the step, try to disable extension_dir:
[html];extension_dir="./"
- AND remember to restart your apache:
[html]sudo /usr/sbin/apachectl restart
January 8, 2008
PHP
No Comments
Just got my first Mac yesterday and try to get PHP and Mysql to work so I can start to do my assignment. PHP is disabled by default and the value of mysql.default_socket is empty.
Let’s start with PHP:
- Open /etc/apache2/httpd.conf using text editor with root account. e.g. sudo vi /etc/apache2/httpd.conf
- Search for LoadModule php5_module and uncomment the line
- If index.php is not included as default index file, search for dir_module, add index.php as Directory Index
[html]<IfModule dir_module>
DirectoryIndex index.html index.php
</IfModule>
- Save and close httpd.conf
Now MySql:
- Get MySql package for Mac and download and install in your Mac by following the instruction
- Move directory to /etc, current php.ini.default does nothing and for PHP to read the ini file, the file must be renamed to php.ini. But instead of renaming, just copy the file with sudo cp php.ini.default php.ini.
- Using text editor to open php.ini as root e.g. sudo vi php.ini and look for mysql.default_socket.
- set the value of mysql.default_socket = /tmp/mysql.sock
- Save and Close the file
Now restart Apache using:
sudo /usr/sbin/apachectl restart