0

Linux Mint 14 に Typo3 バージョン 6、Government パッケージをインストールしました。最新バージョンの PHP と MYSQL をインストールしました。以下を使用してコンパイルされた PHP:

./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql  --with-openssl --with-zlib --enable-soap --enable-hash --with-pcre-regex --with-curl --with-gd --with-mysqlih-mysql  --with-openssl --with-zlib --enable-soap

make

make install

Typo3 インストーラーで次のエラーが発生します。

データベースへの接続がありません!
(ユーザー名: Typo3、ホスト: localhost、パスワードの使用: YES)
ステップ 1 に進み、有効なユーザー名とパスワードを入力します。

入力したユーザー名とパスワードは正しいです。これらの資格情報を使用してmysqlに接続できます

  1. phpMyAdmin Web インターフェース
  2. mysql -u Typo3 -p Typo3db

Google で検索したところ、一部の人がこの問題を抱えていることがわかりました。その原因は次の 3 つのいずれかでした。

  1. DB名のアンダースコア - 私のDB名でわかるように、私の場合には当てはまりません
  2. config は mysql への永続的な接続を許可していません - 現在永続的な接続を許可しているため、私の場合には当てはまりません。
  3. Typo3 ファイルのパーミッション - すべてのファイルを 755 または 777 に設定することをお勧めします (私の意見では寛大な方法です) が、パーミッションの問題を除外するためにこれを試しました。私の場合、問題は解決しませんでした。

mysql の一般的なログを有効にしました。Typo3インストーラーでmysqlユーザーのユーザー名とパスワードを入力すると、すぐに接続できないというエラーが表示されますが、mysqlログにはログイン試行が表示されません。逆に、phpMyAdmin でログインすると成功が表示され、意図的に間違ったパスワードを入力すると、ログに拒否されたことが示されます。

これはすべて、Typo3 から mysql への接続が開始されていないことを意味しますが、その理由はわかりません。

問題が何であるか、または次に何を確認する必要があるかについて何か考えはありますか?

4

5 に答える 5

2

同様の問題がありましたが、localhost ではなくサーバー IP アドレスを使用する必要があることがわかりました。過去に localhost が常に問題なく動作していたことは奇妙です。

于 2013-04-03T08:04:12.957 に答える
0

marc_s、

ファイルのパーミッションを確認しましたか?

TYPO3の場合、TYPO3インストールフォルダーからこれらのコマンドを使用します:

find . -type d ! -name .svn -exec chmod 755 {} \; && find . -type f ! -name .svn -exec chmod 644 {} \;

chmod -R g+wX fileadmin typo3temp typo3conf uploads

この記事もできます: http://dmitry-dulepov.com/article/migrating-typo3-installation-to-a-different-server.html

この情報がお役に立てば幸いです。

于 2013-03-05T10:56:02.980 に答える
0

私は、typo3 4.6 で同じ症状があり、そのインストーラーは接続しませんでした。これをこのコールスタックまでたどりました:

class.ux_t3lib_db.php / sql_pconnect / handler_init

handler_init 関数には次のコードがあります。

        if (!$cfgArray['config']['database']) {
            // Configuration is incomplete
            return;
        }

データベース プロパティが空でした。この行 $typo_db = "mydatabasename"; で localconf.php に設定する必要がありました。

また、MySQL でこの名前のデータベースを作成しました。

于 2016-09-29T20:33:13.257 に答える
0

私の解決策は次のとおりです。 /var/lib/mysql へのファイル アクセス権は、次のように設定する必要があります。

[root@localhost phpmyadmin]# cd /var/lib
[root@localhost lib]# chmod 755 mysql
[root@localhost lib]# ls -ld mysql
drwxr-xr-x 16 mysql mysql 4096 Dez 16 20:14 mysql/

mysql ユーザーと mysql グループは、/var/lib/mysql の下のすべてのファイルとフォルダーにも設定する必要があります。この変更の後、Install Tool を使用して TYPO3 データベースにログインできました。

于 2014-12-16T19:41:14.920 に答える