[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/09 11:07 / Filesize : 332 KB / Number-of Response : 1020
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】下らねぇ質問はここに書き込みやがれ 8



1 名前:デフォルトの名無しさん(ワッチョイ bfb2-csvI) mailto:sage [2017/03/15(水) 00:41:22.79 ID:ko4BTSP20.net]
PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
www.php.net/manual/ja/

前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
echo.2ch.net/test/read.cgi/tech/1478657006/

次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

次スレを立てる時は本文の1行目に以下を追加して下さい
!extend:on:vvvvv:1000:512
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured

992 名前:デフォルトの名無しさん mailto:sage [2017/11/27(月) 21:04:12.30 ID:hfMnpxmx0.net]
>>975
誤解してるわけでもなさそうだしまぁいいや
実際ビルドし直さずに最新版使えるならそれがベストではあるしな
是非成功させて勉強させてくれ

993 名前:デフォルトの名無しさん [2017/12/14(木) 18:31:35.65 ID:O42iwrkx0.net]
php pdo mysql について質問です。
ローカルのxampp環境でinsert時にexceptionを吐いているのですが、サーバーのlinux環境ではexceptionを吐きません。

接続直後に
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
としているのですが、環境によってexceptionをthrowしない場合ってあるのでしょうか?

この問題は非常に質が悪く、$stmt->errorCode();で取得できませんし、$stmt->rowCount();で1が返ってきてしまいます。
エラーログには出力されているようです。

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'hogehoge' in ...

どうやったらexceptionをthrowしてくれるようにできるのでしょうか?
また、throwは諦める場合、エラーを検出したいのですがどうやったら良いでしょうか?

994 名前:デフォルトの名無しさん [2017/12/14(木) 18:54:42.13 ID:O42iwrkx0.net]
なんか分かった気がします。
prepare? execute? がエラーを throw していたのですが、
それらをコールしている関数の外で try catch していたので、そこまで到達していなかったようです。
php.ini の設定なんですかね

995 名前:H
とりあえず自己解決しました。
ありがとうございました。
[]
[ここ壊れてます]

996 名前:デフォルトの名無しさん mailto:sage [2017/12/14(木) 21:55:30.52 ID:c3uOfk7qM.net]
解決したからいいけど、XAMPP環境での開発はお勧めできん
WindowsでもMacでもDocker使うなり仮想つかうなりで、
本番環境とほぼ同じ状態で開発しないと
PHPのバージョンや組み込まれてるライブラリ、php.iniもすべて合わせれば
そんなエラーで時間潰すこともまずなかろう

997 名前:デフォルトの名無しさん [2017/12/14(木) 23:08:01.53 ID:kcFY4zVmM.net]
phpのフレームワークにララベル使おうかと思ってるんだけど、なんか他に良いフレームワークってあるの?

998 名前:デフォルトの名無しさん mailto:sage [2017/12/15(金) 00:18:58.55 ID:zZ0+kx4X0.net]
個人的にはLaravelが一番いいと思うよ
FuelPHPとかPhalconとか最近はあまり聞かなくなったな

999 名前:デフォルトの名無しさん [2017/12/17(日) 12:52:10.72 ID:hlhRQlj10.net]
>>979

XAMPP全く関係ないじゃん。ヴァカなの?

1000 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 01:55:46.54 ID:lVjWNMP2a.net]
WindowsのファイルシステムのエンコードはUTF-16 らしいですが
scandirで取得したファイル名はUTF-8になっています
これはPHPが内部で変換してるのでしょうか?



1001 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 10:43:30.09 ID:lVjWNMP2a.net]
Win10のコマンドラインからPHPを実行してUTF-8の文字列を表示すると
文字化けせずに表示されました
Win7以前はSJISに変換してから表示しないと化けたはずです
Win10のコマンドラインのエンコードはUTF-8になったのでしょうか?
だとすれば、コマンドライン=SJIS、を前提にして書かれたコードは
問題が出てきますよね
現に出ているから調べ始めたのですが・・

1002 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 12:01:10.63 ID:lVjWNMP2a.net]
バッチファイルからUTF-8文字列を出力するとやはり化けたので
WindowsではなくPHP側の問題かと思って検索したらありました

Windows版 PHP 7.1 で日本語パス(パス文字列のエンコーディング)が
対応されることによる影響
https://qiita.com/algo13/items/2810aacef69d6fb8fd0f

1003 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 12:43:11.61 ID:o48rTZ2B0.net]
windows10が今手元にないからうまく答えれないけど、
コマンドラインでchcpってうってみて文字コード確認してみればいいんじゃない?

1004 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 13:15:06.92 ID:1yPg30uza.net]
ありがとうございます
しっかり932って表示されました

1005 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 09:16:36.60 ID:+UrT0jgrM.net]
>>982
はあ? あるじゃん
本番環境と開発環境の構成がずれててエラー起きてるんだから

1006 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 13:31:42.83 ID:Wkwa3Cn2a.net]
自分もXAMPPを使っているのですが
MySQLのデフォルトがInnoDBになっていたのでそのまま使っていたのですが、
データベースが壊れました
innodb_force_recoveryオプションを使って修復してもまたすぐ壊れます
MyISAMの時はmyisamchkにかければそれで直っていたのに。
InnoDBは同時アクセス対策の機能が豊富ですが
同時アクセスがさほど想定されない場合は
シンプルで堅牢なMyISAMを使うべきなのでしょうか?

1007 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 13:38:21.86 ID:xHqi669x0.net]
>さほど想定されない

dbの形式以前に、ロックをしない構文構造に問題があるのでは?

1008 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 13:45:16.71 ID:Wkwa3Cn2a.net]
ロックですか
していませんでした
MyISAMの時と同じ書き方をしていました
InnoDBではそういうのがいるんですね
ありがとうございます

1009 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 14:51:09.36 ID:Xzv3JYGc0.net]
InnoDBが壊れるってそうそう起きないだろ
ロック云々の人為的ミスで壊れるなんて今はまずないと思うけど
そのXAMPPのMySQLのバージョンいくつか知らんが、
5.1とか使ってるなら5.7に上げるのがいいと思うが
MyISAMにするってのはかなりズレてると思うよ

1010 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 15:34:56.61 ID:8R4SVzVb0.net]
>>3の修正案

関連リンク
■PHPマニュアル    www.php.net/manual/ja/
■日本PHPユーザ会  www.php.gr.jp/
■PHPNG        https://wiki.php.net/phpng
■メーリングリスト   ml.php.gr.jp/mailman/listinfo/

(以下英語)
■公式リポジトリ git.php.net/
■PHP-RFC https://wiki.php.net/rfc
■PECL pecl.php.net/
■Composer https://getcomposer.org/
■Packagist https://packagist.org/
■Zend Tech. Ltd. www.zend.com/

フレームワーク(一部)
■Zend Framework  https://framework.zend.com/
■Symfony   https://symfony.com/
■Laravel https://laravel.com/
■CodeIgniter https://codeigniter.com/
■Yii www.yiiframework.com/
■FuelPHP https://fuelphp.com/
■CakePHP https://cakephp.org/

テンプレートエンジン(一部)
■Twig https://twig.symfony.com/
■Blade https://laravel.com/docs/5.1/blade



1011 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 15:38:27.23 ID:8R4SVzVb0.net]
>>993 >>3
スペース直した

関連リンク
■PHPマニュアル    www.php.net/manual/ja/
■日本PHPユーザ会  www.php.gr.jp/
■PHPNG        https://wiki.php.net/phpng
■メーリングリスト   ml.php.gr.jp/mailman/listinfo/

(以下英語)
■公式リポジトリ     git.php.net/
■PHP-RFC       https://wiki.php.net/rfc
■PECL          pecl.php.net/
■Composer       https://getcomposer.org/
■Packagist        https://packagist.org/
■Zend Tech. Ltd.    www.zend.com/

フレームワーク(一部)
■Zend Framework   https://framework.zend.com/
■Symfony        https://symfony.com/
■Laravel         https://laravel.com/
■CodeIgniter       https://codeigniter.com/
■Yii            www.yiiframework.com/
■FuelPHP        https://fuelphp.com/
■CakePHP        https://cakephp.org/

テンプレートエンジン(一部)
■Twig           https://twig.symfony.com/
■Blade          https://laravel.com/docs/5.1/blade

1012 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:37:45.96 ID:Ahhn3Ak50.net]
次スレ
【PHP】下らねぇ質問はここに 9
https://mevius.5ch.net/test/read.cgi/tech/1513760420/

1013 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:38:40.73 ID:Ahhn3Ak50.net]
996

1014 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:39:17.00 ID:Ahhn3Ak50.net]
997

1015 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:39:47.24 ID:Ahhn3Ak50.net]
998

1016 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:40:27.20 ID:Ahhn3Ak50.net]
999

1017 名前:デフォルトの名無しさん mailto:sage [2017/12/20(水) 18:40:55.62 ID:Ahhn3Ak50.net]
1000

1018 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 280日 17時間 59分 33秒

1019 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<332KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef