Symfony2 w/PHP5.3 on Ubuntu 11.04 / Nginx
sudo apt-get install php5 sudo apt-get install php5-suhosin
Nginx.conf:
try_files $uri $uri/ /index.php; location ~ \.php(/.*)?$ { fastcgi_split_path_info ^(.+\.php)(.*)$; fastcgi_pass backend; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name; include fastcgi_params; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_intercept_errors on; fastcgi_ignore_client_abort off; fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } #error_page 404 /404.html; location /web/ { root /var/www/; allow all; }
Restart Nginx
ps -ax | grep nginx kill 1021 sudo /etc/init.d/nginx restart
Install PHP-FPM:
sudo apt-get install php5-fpm sudo /etc/init.d/php5-fpm restart
Install SqLite:
sudo apt-get install php5-sqlite sudo /etc/init.d/php5-fpm restart
Install internationalization tools:
sudo apt-get install php5-intl
PEAR for APC:
sudo apt-get install php5-intl php-pear sudo /etc/init.d/php5-fpm restart sudo pecl install apc
Add date.datetime for your zone and turn shorthand tag mode off:
sudo vim php.ini
You’re done!
sudo /etc/init.d/php5-fpm restart
Comments