Btown
Amazon
Google広告
CATEGORIES
ARCHIVES
SPONSORED LINKS
MOBILE
qrcode
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | - | pookmark |
MySQLのPrimaryKey列を変更しようとしたらエラーがでる時の対応
JUGEMテーマ:コンピュータ
 
MySQLの既存のデータベースをCakePHPでも使えるようにuser_idと
なっているカラムをid列に変更しようとしたら怒られた。

ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

auto_incrementがプライマリーキーには設定されており、インデックスが必要なので
削除できないみたい。

対策
primarykeyに対してインデックスを作成。
そしてprimaryKeyを削除するとOK!

それからカラム名を変更して再度プライマリーキーを設定するとできました。


Linux,Apache,PHP,MySQLでWebシステム開発はシステムインテグレートにご相談下さい。 http://www.system-integrate.com
iPhone開発,iPad開発はシステムインテグレートにご相談下さい。 http://www.system-integrate.com
| MySQL | 17:31 | comments(10) | trackbacks(0) | pookmark |
CakePHPをWindowsにインストールしてApacheで動かす!
JUGEMテーマ:コンピュータ

今回はPHP開発でも高速に開発ができるCakePHPをWindows環境下
にインストールしてみました。

OS:Windows XP
Webサーバ:Apache2.2
PHP:5.2.14
DB:MS SQL Server 2005

CakePHP 1.3.4を以下のサイトよりダウンロードして下さい。
http://github.com/cakephp/cakephp/downloads

*Apache,PHP,SQLServerは設定が完了しているものとします。
SQLServerをPHPで使えるようにするには下記を参照して下さい。
http://system-integrate.com/?p=169

ダウンロードしたファイルを解凍しcakephpというフォルダ名に
変更(別に名前は何でもかまいません)

Apacheのドキュメントルートにコピー。
http://localhost/cakephp/index.phpにアクセスすれば
デザインの無い色々とNoticeが表示されていればOKです。

CakePHPはリライトが出来る方がURLが綺麗です。
Apacheでmod_rewrite.soを組み込んでください。
Apacheの設定ファイルhttpd.confから以下を探してコメントを外してください。

LoadModule rewrite_module modules/mod_rewrite.so

次に、.「htaccess」ファイルを使用できるようにします。httd.confに以下を追記してください。
<Directory "e:¥Apache2.2¥htdocs¥cake ここは環境によって異なります">
    AllowOverride All
</Directory>

もう一度最初のhttp://localhost/cakephp/index.phpにアクセスすれば
今度はデザイン(CSS)が適用された画面が表示されます。
以下のようなのが表示されていればOKです。

Release Notes for CakePHP 1.3.4.
Read the changelog

Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application

index.phpを指定しなくてもデフォルトで表示させるにはhttp.confの以下の場所にindex.phpを追加して下さい。
<IfModule dir_module>
    DirectoryIndex index.html index.php < これを追加する
</IfModule>

CakePHPの設定は次回をご参照下さい。

Linux,PHP,CakePHP,Mysql,MS SQL Serverでのシステム構築はシステムインテグレートにご相談下さい。
http://www.system-integrate.com

iPhone開発,iPad開発はシステムインテグレートまで!
http://www.system-integrate.cm

| 開発Tips | 19:55 | - | trackbacks(0) | pookmark |
<< | 2/60PAGES | >>