× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。 |
まずは、付録 A. Cake ブログチュートリアルをやってみることにしました。
A.3.のデータベースの作成から。 SQL文はblog_post.sqlというファイルで保存しました。 $mysql -uroot -pこれでテーブルが作られます。 A.4.はGRANT・・・で設定した通りにloginとpasswordを変更します。 databaseも自分で作成したデータベース名に変更します(今回の場合はcake_blog)。 そして、アプリケーションのトップページ(http://localhost/index.php)を開くと次の2文が追加されています。 ポート番号を変更している場合は、ポート番号の指定を忘れずに。 Your database configuration file is present.ちなみに、自分はこんなエラーが出ました。 Fatal error: Call to undefined function mysql_connect()phpinfoを見てみると、MySQLの記述がありませんでした。 phpinfoを見たい場合は、phpinfo.phpというファイルをDocument Root(htdocs)に置いて、次のように書きます。 <?php phpinfo() ?>http://localhost/phpinfo.phpにアクセスすると見れます。 ポート番号w(ry 原因は、前回PHPのインストールの時にWINDOWSディレクトリに配置したphp.iniにありました。 extention_dir = "C:/php/extensions"になっていました。 古いバージョンはこうだったのかもしれませんが、今は違います。 extension_dir="C:/php/ext"に直しました。 あと、以下の2行のコメントアウトを外します。 extension=php_mysql.dll保存してApacheの再起動をすると、phpinfoにMySQLの記述が増え、エラーも消えました。 A.5.の現象は自分も起きていて、原因もなんとなく気づいていましたが、放置してました。 httpd.confを修正します。 <Directory ”DocumentRootが指定されてる">のAllowOverride部分を以下のように修正します。 AllowOverride Allこれで終わりです。 また、以下の1行のコメントアウトが外れていることも確認して下さい。 LoadModule rewrite_module modules/mod_rewrite.soこれでCSSが反映されます。 ちなみに、今までアプリケーションのトップページにアクセスする時に、 http://localhost/index.php としていましたが、 http://localhost/ でもいけるようになります。 ポーt(ry 明日はモデルの作成からです。 PR |
|
トラックバックURL
|
忍者ブログ [PR] |