PHP

De OpenWikiBSD
Aller à : navigation, rechercher
pkg_add php 
    ln -sf /var/www/conf/modules.sample/php-5.4.conf /var/www/conf/modules/php.conf


pkg_add php5-ldap
ln -s /var/www/conf/php5.sample/ldap.ini  /var/www/conf/php5/ldap.ini

.....

ln -fs /var/www/conf/php5.sample/mysql.ini /var/www/conf/php5/mysql.ini
ln -fs /var/www/conf/php5.sample/mcrypt.ini  /var/www/conf/php5/mcrypt.ini
ln -fs /var/www/conf/php5.sample/mbstring.ini /var/www/conf/php5/mbstring.ini
etc...

perl -pi -e 's/#AddType application\/x-httpd-php .php/AddType application\/x-httpd-php .php/' /var/www/conf/httpd.conf

Avec NginX

pkg_add php-fpm php-fastcgi
  • Ajouter
nginx_flags=""
pkg_scripts="mysqld php_fpm"

à /etc/rc.local.conf

  • Ajouter les fichiers php à /etc/nginx/nginx.conf
   index         index.php index.html index.htm;


  • Décommenter les lignes relatives à php fpm dasn nginx.conf


Debug

  • No input file specified.

Vous avez lancé spawn-fcgi et php a des soucis de permission Utilisez plutôt php-fpm


  • File not found et primary script unknown

php-fpm doit être lancé et le document root bien précisé. Par exemple, si un root a été défini dans nginx pour tout le serveur, il peut trainer quelque aprt une autre définition qui l'écraserait