エラーが発生したときにスクリプトでログインすることをテストしていました
致命的なエラー: 30 行目の /CMS/index.php の非オブジェクトに対するメンバ関数 prepare() の呼び出し
30 行目と 30 行目あたりを確認しましたが、エラーの場所がわかりません。
    $userp = $sql->prepare("SELECT user, passwd FROM users WHERE user = :username AND passwd = :password LIMIT 1");
    $userp->execute(array(
        'username' => $username,
        'password' => $passwd
        ));
エラーは、$sql 変数を宣言しなかったことです。Mea culpa。