Tag Archives: pdo

HTTPD #PHP #PDO error caused by #SELinux

The HTTPD PHP PDO connect error “SQLSTATE[HY000] [2002] Permission denied” can be caused by SELinux on Centos & Red Hat 5 & 6

Quick Fix

# setenforce 0
# sestatus

See

#php #mysql #pdo prepare and single quotes #gotcha

i suspect that php pdo prepare may be double escaping single quotes in your sql string so replace single quotes with double quotes

FAILS

$sql = <<<EOT
    select * from cars where colour='red'
EOT;
$stm = $db->prepare($sql);

WORKS

$sql = <<<EOT
    select * from cars where colour="red"
EOT;
$stm = $db->prepare($sql);