忍者ブログ
  • 2024.12«
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • » 2025.02
[PR]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

【2025/01/30 06:38 】 |
[プログラミング][PHP][CakePHP]CakePHPで開発をしよう part2
まずは、付録 A. Cake ブログチュートリアルをやってみることにしました。

A.3.のデータベースの作成から。
SQL文はblog_post.sqlというファイルで保存しました。
$mysql -uroot -p
Enter password: ******
・・・
mysql> CREATE DATABASE cake_blog;
mysql> GRANT ALL ON cake_blog.* to root@localhost IDENTIFIED BY 'secret';
mysql> \q
Bye

$mysql -uroot -p cake_blog < blog_post.sql
Enter password: ******
これでテーブルが作られます。


A.4.はGRANT・・・で設定した通りにloginとpasswordを変更します。
databaseも自分で作成したデータベース名に変更します(今回の場合はcake_blog)。

そして、アプリケーションのトップページ(http://localhost/index.php)を開くと次の2文が追加されています。
ポート番号を変更している場合は、ポート番号の指定を忘れずに。
Your database configuration file is present.
Cake is able to connect to the database.
ちなみに、自分はこんなエラーが出ました。
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
extension=php_mysqli.dll
保存してApacheの再起動をすると、phpinfoにMySQLの記述が増え、エラーも消えました。


A.5.の現象は自分も起きていて、原因もなんとなく気づいていましたが、放置してました。
httpd.confを修正します。
<Directory ”DocumentRootが指定されてる">
・・・
AllowOverride None
・・・
<Directory>
のAllowOverride部分を以下のように修正します。
AllowOverride All
これで終わりです。
また、以下の1行のコメントアウトが外れていることも確認して下さい。
LoadModule rewrite_module modules/mod_rewrite.so
これでCSSが反映されます。

ちなみに、今までアプリケーションのトップページにアクセスする時に、
http://localhost/index.php
としていましたが、
http://localhost/
でもいけるようになります。
ポーt(ry


明日はモデルの作成からです。
PR
【2008/04/15 22:53 】 | プログラミング | 有り難いご意見(0) | トラックバック()
<<[考察][アプリケーション]指標を使ったアプリケーション | ホーム | [プログラミング][PHP][CakePHP]CakePHPで開発をしよう>>
有り難いご意見
貴重なご意見の投稿















虎カムバック
トラックバックURL

前ページ | ホーム | 次ページ

忍者ブログ [PR]