7

Cakephp (mysql ではない) で MS-MSQL データベースを構成しようとしています。

私の Wampserver は、私のラップトップ (Windows x64-bit.

これらの 2 つの dll を既に招待して、SQL Server
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dllを実行しました

Cakephp 1.3 の実行中にこれら 2 つのエラーが発生しました

Strict standards: Redefining already defined constructor for class Object in C:\wamp\www\project\cake\libs\object.php on line 54<br/>
Strict standards: Non-static method Configure::getInstance() should not be called statically in C:\wamp\www\project\cake\bootstrap.php on line 38

私もWampServer2.1e-x32をインストールしましたが、うまくいきませんでした:(

何か助けてください

4

4 に答える 4

23

新しいphpバージョンを使用しています。PHP 5.4 では、E_STRICT は E_ALL の一部です。

Cake 1.3 では、ファイル /cake/bootstrap.php を開き、error_reporting を次のように変更します。

error_reporting(E_ALL & ~E_STRICT & ~E_DEPRECATED);

于 2012-10-26T11:40:13.640 に答える
6

Cakephp のバージョンが古く、最新バージョンの PHP に問題があります。

CakePhp のバージョンを更新してみてください。バージョン 1.3 を使用しているようですので、最新のものにアップデートしてください。あなたはそれを見つけることができました

https://github.com/cakephp/cakephp/archives/1.3

cake/フォルダーを新しいものに置き換えるだけで、この問題を解決できます。

CakePHP を初めて使用する場合は、最新のフレームワーク 2.2.1 を学習することをお勧めします。このフレームワークは、ワンプに簡単にインストールできます。

于 2012-08-27T04:33:30.273 に答える
0

解決策は、cake 1.3 バージョンを現在の最後のリリースである 1.3.21 に更新することです。

最後のリリースをダウンロードするには、ここをクリックしてください :

https://github.com/cakephp/cakephp/tags

于 2015-11-04T08:50:53.637 に答える