2017-01-12 7 views
0

問題1:奇妙な問題&httpdの

httpdの起動時に、私は次のメッセージを取得しています:

Starting httpd: [Thu Jan 12 18:05:40 2017] [warn] module php5_module is already loaded, skipping 

は、だから私はであるhttpd.confを開いたのは/ etc/httpdの/ confに/ php5がロードされている場所が見つかりませんでした。私はこの部分を削除する必要があり、GoogleのMENT:

LoadModule php5_module /usr/lib64/httpd/modules/libphp5.so 

問題2:

私は、PHPでのMySQLを正しく使用することはできませんよ。 Googleはphp.iniにmysql拡張を追加するべきだと言っています。 奇妙なことに、php.iniは/opt/remi/php55/root/etc/php.iniにあります。 また、/ opt/remi /にはphp54というフォルダがありますが、バージョン5.6.29を使用しているため、このフォルダは役に立たないと思います。 また、 'mysql.so'というモジュールはありません。 はい、phpとphp-mysqlをインストールしました。

私はCentOS 6.8を使用します。

+1

あなたのシステムの混乱を招いたような音。ベンダーが提供するバージョンが5.3で、5.4と5.5のフォルダがありますが、5.6を使用しているとしますか?私はもう一度やり直して、PHPの最新バージョンが必要な場合は別のディストリビューションを見てください。 RHELは理由により控えめです。 – miken32

+0

@ mikken32:RHELは、PHP 5.6および7.0(オプション)を提供しています。これは本当に保守的ですか? https://www.redhat.com/en/about/press-releases/red-hat-software-collections-23-and-red-hat-developer-toolset-6-now-generally-available –

+0

@RemiColletを参照してください。私はソフトウェアのコレクションを忘れていました。私はScientific Linuxを使用しているので、私はそれらを手に入れません! – miken32

答えて

1

Apacheにはmod_phpのさまざまなバージョンがインストールされています。

"モジュールphp5_moduleがすでに読み込まれています"という警告が表示されます。不要なバージョンをアンインストールする必要があります。

あなたは基本バージョン(PHP)を使用する場合は、php-が必要

  • (これは/ optの下にパスを使用)パラレルインストールのために設計されている(「レミ・安全」のリポジトリから)

      をソフトウェアのコレクションを使用していますmysqlの
    • あなたはSCLのバージョン5.6を(php56-PHP)を使用する場合は、SCLを使用しないように、おそらく単純な単一バージョンを、必要な場合、あなたはphp56-PHP-mysqlnd

    が必要ですが、中のベースパッケージが利用可能"remi-php56"リポジトリ。

    Wizardの手順を参照してください。

  • +0

    警告メッセージの正確な意味は、同じモジュールを使った "LoadModule"指示が2回使用されていることです。 –