MACの下でyiiフレームワークでphp開発を行う


MACの下でXAMPPをインストールphp開発を行い、yiiフレームワークのコマンドラインでModelを生産する場合、
次のコマンドが必要です.

php protected/yiic shell protected/config/main.php

ここでshellはyiiを開く端末を表す.
XAMPPがデフォルトインストールの場合、端末でModel ModelNameを実行すると次のエラーが発生します.

PHP Warning:  PDO::__construct(): [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) in /Applications/yii-1.1.13/framework/db/CDbConnection.php

ソリューションは次のとおりです.

vim /etc/php.ini

3箇所修正:

pdo_mysql.default_socket=/Applications/xampp/xamppfiles/var/mysql/mysql.sock
mysql.default_socket = /Applications/xampp/xamppfiles/var/mysql/mysql.sock
mysqli.default_socket = /Applications/xampp/xamppfiles/var/mysql/mysql.sock

php.iniファイルアップロード制限の構成について

file_uploads = on ;      HTTP       。   ON    
upload_tmp_dir ;                  ,                   
upload_max_filesize = 8m ;            。   2M 
post_max_size = 8m ;     POST PHP         ,         。   8M

max_execution_time = 600 ;  PHP          ( ),  30  
max_input_time = 600 ;  PHP             ,  60  
memory_limit = 8m ;  PHP          ,  8M 

最近yiiのフレームワークを振り回して、いくつかの問題に出会って、すべて解決して、純粋に記録のために、分かち合います.