PHPに関する下らない質問用避難スレです。
まず読むこと【PHPマニュアル】
http://www.php.net/manual/ja/
前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 7
http://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
探検
【PHP】下らねぇ質問はここに書き込みやがれ 8 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ bfb2-csvI)
2017/03/15(水) 00:41:22.79ID:ko4BTSP20976デフォルトの名無しさん (ワッチョイ 875d-lrN+)
2017/11/27(月) 21:04:12.30ID:hfMnpxmx0977デフォルトの名無しさん (ワッチョイ 6323-nSRQ)
2017/12/14(木) 18:31:35.65ID:O42iwrkx0 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は諦める場合、エラーを検出したいのですがどうやったら良いでしょうか?
ローカルの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は諦める場合、エラーを検出したいのですがどうやったら良いでしょうか?
978デフォルトの名無しさん (ワッチョイ 6323-nSRQ)
2017/12/14(木) 18:54:42.13ID:O42iwrkx0 なんか分かった気がします。
prepare? execute? がエラーを throw していたのですが、
それらをコールしている関数の外で try catch していたので、そこまで到達していなかったようです。
php.ini の設定なんですかね?
とりあえず自己解決しました。
ありがとうございました。
prepare? execute? がエラーを throw していたのですが、
それらをコールしている関数の外で try catch していたので、そこまで到達していなかったようです。
php.ini の設定なんですかね?
とりあえず自己解決しました。
ありがとうございました。
979デフォルトの名無しさん (オイコラミネオ MM6e-JaCD)
2017/12/14(木) 21:55:30.52ID:c3uOfk7qM 解決したからいいけど、XAMPP環境での開発はお勧めできん
WindowsでもMacでもDocker使うなり仮想つかうなりで、
本番環境とほぼ同じ状態で開発しないと
PHPのバージョンや組み込まれてるライブラリ、php.iniもすべて合わせれば
そんなエラーで時間潰すこともまずなかろう
WindowsでもMacでもDocker使うなり仮想つかうなりで、
本番環境とほぼ同じ状態で開発しないと
PHPのバージョンや組み込まれてるライブラリ、php.iniもすべて合わせれば
そんなエラーで時間潰すこともまずなかろう
980デフォルトの名無しさん (オイコラミネオ MMb3-35vn)
2017/12/14(木) 23:08:01.53ID:kcFY4zVmM phpのフレームワークにララベル使おうかと思ってるんだけど、なんか他に良いフレームワークってあるの?
981デフォルトの名無しさん (ワッチョイ 1f14-JaCD)
2017/12/15(金) 00:18:58.55ID:zZ0+kx4X0 個人的にはLaravelが一番いいと思うよ
FuelPHPとかPhalconとか最近はあまり聞かなくなったな
FuelPHPとかPhalconとか最近はあまり聞かなくなったな
982デフォルトの名無しさん (ワッチョイ 53c9-BImy)
2017/12/17(日) 12:52:10.72ID:hlhRQlj10983デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/19(火) 01:55:46.54ID:lVjWNMP2a WindowsのファイルシステムのエンコードはUTF-16 らしいですが
scandirで取得したファイル名はUTF-8になっています
これはPHPが内部で変換してるのでしょうか?
scandirで取得したファイル名はUTF-8になっています
これはPHPが内部で変換してるのでしょうか?
984デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/19(火) 10:43:30.09ID:lVjWNMP2a Win10のコマンドラインからPHPを実行してUTF-8の文字列を表示すると
文字化けせずに表示されました
Win7以前はSJISに変換してから表示しないと化けたはずです
Win10のコマンドラインのエンコードはUTF-8になったのでしょうか?
だとすれば、コマンドライン=SJIS、を前提にして書かれたコードは
問題が出てきますよね
現に出ているから調べ始めたのですが・・
文字化けせずに表示されました
Win7以前はSJISに変換してから表示しないと化けたはずです
Win10のコマンドラインのエンコードはUTF-8になったのでしょうか?
だとすれば、コマンドライン=SJIS、を前提にして書かれたコードは
問題が出てきますよね
現に出ているから調べ始めたのですが・・
985デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/19(火) 12:01:10.63ID:lVjWNMP2a バッチファイルからUTF-8文字列を出力するとやはり化けたので
WindowsではなくPHP側の問題かと思って検索したらありました
Windows版 PHP 7.1 で日本語パス(パス文字列のエンコーディング)が
対応されることによる影響
https://qiita.com/algo13/items/2810aacef69d6fb8fd0f
WindowsではなくPHP側の問題かと思って検索したらありました
Windows版 PHP 7.1 で日本語パス(パス文字列のエンコーディング)が
対応されることによる影響
https://qiita.com/algo13/items/2810aacef69d6fb8fd0f
986デフォルトの名無しさん (ワッチョイ b7b8-IcSP)
2017/12/19(火) 12:43:11.61ID:o48rTZ2B0 windows10が今手元にないからうまく答えれないけど、
コマンドラインでchcpってうってみて文字コード確認してみればいいんじゃない?
コマンドラインでchcpってうってみて文字コード確認してみればいいんじゃない?
987デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/19(火) 13:15:06.92ID:1yPg30uza ありがとうございます
しっかり932って表示されました
しっかり932って表示されました
988デフォルトの名無しさん (オイコラミネオ MM6e-uT7k)
2017/12/20(水) 09:16:36.60ID:+UrT0jgrM989デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/20(水) 13:31:42.83ID:Wkwa3Cn2a 自分もXAMPPを使っているのですが
MySQLのデフォルトがInnoDBになっていたのでそのまま使っていたのですが、
データベースが壊れました
innodb_force_recoveryオプションを使って修復してもまたすぐ壊れます
MyISAMの時はmyisamchkにかければそれで直っていたのに。
InnoDBは同時アクセス対策の機能が豊富ですが
同時アクセスがさほど想定されない場合は
シンプルで堅牢なMyISAMを使うべきなのでしょうか?
MySQLのデフォルトがInnoDBになっていたのでそのまま使っていたのですが、
データベースが壊れました
innodb_force_recoveryオプションを使って修復してもまたすぐ壊れます
MyISAMの時はmyisamchkにかければそれで直っていたのに。
InnoDBは同時アクセス対策の機能が豊富ですが
同時アクセスがさほど想定されない場合は
シンプルで堅牢なMyISAMを使うべきなのでしょうか?
990デフォルトの名無しさん (ワッチョイ 1234-ZcKY)
2017/12/20(水) 13:38:21.86ID:xHqi669x0 >さほど想定されない
dbの形式以前に、ロックをしない構文構造に問題があるのでは?
dbの形式以前に、ロックをしない構文構造に問題があるのでは?
991デフォルトの名無しさん (アウアウウー Sac3-mLIQ)
2017/12/20(水) 13:45:16.71ID:Wkwa3Cn2a ロックですか
していませんでした
MyISAMの時と同じ書き方をしていました
InnoDBではそういうのがいるんですね
ありがとうございます
していませんでした
MyISAMの時と同じ書き方をしていました
InnoDBではそういうのがいるんですね
ありがとうございます
992デフォルトの名無しさん (ワッチョイ 6323-uT7k)
2017/12/20(水) 14:51:09.36ID:Xzv3JYGc0 InnoDBが壊れるってそうそう起きないだろ
ロック云々の人為的ミスで壊れるなんて今はまずないと思うけど
そのXAMPPのMySQLのバージョンいくつか知らんが、
5.1とか使ってるなら5.7に上げるのがいいと思うが
MyISAMにするってのはかなりズレてると思うよ
ロック云々の人為的ミスで壊れるなんて今はまずないと思うけど
そのXAMPPのMySQLのバージョンいくつか知らんが、
5.1とか使ってるなら5.7に上げるのがいいと思うが
MyISAMにするってのはかなりズレてると思うよ
993デフォルトの名無しさん (ワッチョイ ef5d-mLIQ)
2017/12/20(水) 15:34:56.61ID:8R4SVzVb0 >>3の修正案
関連リンク
■PHPマニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PHPNG https://wiki.php.net/phpng
■メーリングリスト http://ml.php.gr.jp/mailman/listinfo/
(以下英語)
■公式リポジトリ http://git.php.net/
■PHP-RFC https://wiki.php.net/rfc
■PECL http://pecl.php.net/
■Composer https://getcomposer.org/
■Packagist https://packagist.org/
■Zend Tech. Ltd. http://www.zend.com/
フレームワーク(一部)
■Zend Framework https://framework.zend.com/
■Symfony https://symfony.com/
■Laravel https://laravel.com/
■CodeIgniter https://codeigniter.com/
■Yii http://www.yiiframework.com/
■FuelPHP https://fuelphp.com/
■CakePHP https://cakephp.org/
テンプレートエンジン(一部)
■Twig https://twig.symfony.com/
■Blade https://laravel.com/docs/5.1/blade
関連リンク
■PHPマニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PHPNG https://wiki.php.net/phpng
■メーリングリスト http://ml.php.gr.jp/mailman/listinfo/
(以下英語)
■公式リポジトリ http://git.php.net/
■PHP-RFC https://wiki.php.net/rfc
■PECL http://pecl.php.net/
■Composer https://getcomposer.org/
■Packagist https://packagist.org/
■Zend Tech. Ltd. http://www.zend.com/
フレームワーク(一部)
■Zend Framework https://framework.zend.com/
■Symfony https://symfony.com/
■Laravel https://laravel.com/
■CodeIgniter https://codeigniter.com/
■Yii http://www.yiiframework.com/
■FuelPHP https://fuelphp.com/
■CakePHP https://cakephp.org/
テンプレートエンジン(一部)
■Twig https://twig.symfony.com/
■Blade https://laravel.com/docs/5.1/blade
994デフォルトの名無しさん (ワッチョイ ef5d-mLIQ)
2017/12/20(水) 15:38:27.23ID:8R4SVzVb0 >>993 >>3
スペース直した
関連リンク
■PHPマニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PHPNG https://wiki.php.net/phpng
■メーリングリスト http://ml.php.gr.jp/mailman/listinfo/
(以下英語)
■公式リポジトリ http://git.php.net/
■PHP-RFC https://wiki.php.net/rfc
■PECL http://pecl.php.net/
■Composer https://getcomposer.org/
■Packagist https://packagist.org/
■Zend Tech. Ltd. http://www.zend.com/
フレームワーク(一部)
■Zend Framework https://framework.zend.com/
■Symfony https://symfony.com/
■Laravel https://laravel.com/
■CodeIgniter https://codeigniter.com/
■Yii http://www.yiiframework.com/
■FuelPHP https://fuelphp.com/
■CakePHP https://cakephp.org/
テンプレートエンジン(一部)
■Twig https://twig.symfony.com/
■Blade https://laravel.com/docs/5.1/blade
スペース直した
関連リンク
■PHPマニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PHPNG https://wiki.php.net/phpng
■メーリングリスト http://ml.php.gr.jp/mailman/listinfo/
(以下英語)
■公式リポジトリ http://git.php.net/
■PHP-RFC https://wiki.php.net/rfc
■PECL http://pecl.php.net/
■Composer https://getcomposer.org/
■Packagist https://packagist.org/
■Zend Tech. Ltd. http://www.zend.com/
フレームワーク(一部)
■Zend Framework https://framework.zend.com/
■Symfony https://symfony.com/
■Laravel https://laravel.com/
■CodeIgniter https://codeigniter.com/
■Yii http://www.yiiframework.com/
■FuelPHP https://fuelphp.com/
■CakePHP https://cakephp.org/
テンプレートエンジン(一部)
■Twig https://twig.symfony.com/
■Blade https://laravel.com/docs/5.1/blade
995デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:37:45.96ID:Ahhn3Ak50996デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:38:40.73ID:Ahhn3Ak50 996
997デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:39:17.00ID:Ahhn3Ak50 997
998デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:39:47.24ID:Ahhn3Ak50 998
999デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:40:27.20ID:Ahhn3Ak50 999
1000デフォルトの名無しさん (ワッチョイ cb57-nSRQ)
2017/12/20(水) 18:40:55.62ID:Ahhn3Ak50 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 280日 17時間 59分 33秒
新しいスレッドを立ててください。
life time: 280日 17時間 59分 33秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★2 [蚤の市★]
- 米大統領報道官「日本と強固な同盟維持、中国とも協力」 [少考さん★]
- JA全農が「新おこめ券」…来年9月末の有効期限を新設、必要経費のみ上乗せ ★2 [蚤の市★]
- ミス・ユニバース フィンランド代表の「つり目」写真が波紋… 本人釈明も批判やまず 協会謝罪「徹底的に検証」へ [冬月記者★]
- 【テレビ】粗品「THE W」バッサリ「おもんない、レベル低い」審査員就任で「日テレが“血の海”に…」 [湛然★]
- 1人3千円の食品高騰対策、何に使える? あいまいなまま衆院通過 [蚤の市★]
- (´・ω・`)おはよ
- キ...キャ...キャ...キャン...
- 【悲報】女さん「ハローワークで仕事を探してる3-40代の中年男性いるでしょ。あれ何?」 [483447288]
- 🪬本日のコンマ占い🧿
- 【画像】ええっ?すき焼きに「玉蒟蒻」だって!?オイオイオイ・・・
- 【悲報】維新の政治資金でガールズバー、高市首相「良いか悪いかは国民の皆さまが判断されること」 [115996789]
