【PHP】下らねぇ質問はID出して書き込みやがれ 75
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/10/16(木) 23:52:01ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 74
http://pc11.2ch.net/test/read.cgi/php/1221909788/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
0233nobodyさん
2008/10/23(木) 11:30:34ID:cEwU+RA6↓コレです。OS は MacOSX 10.5.5
http://webkit.org/
ウインドウズでは、Win XP、Vista の IE で不具合が生じるとの連絡だけを
受け取っている状況で、詳しいバージョン SP の有無まで確認できていません。
>> 231
おっしゃる通り、multipart/form-data を正しく解釈していないのだと思います。
不思議なのは、さんざんググってみても、このことについて言及したページを
探し当てることができないということです。こんなあからさまな不具合だったら、
すでに誰かが指摘していて当然だと思うのですが。
0234nobodyさん
2008/10/23(木) 11:42:33ID:???これは?
Apache側でKeepAliveが有効だとアップロード出来ないみたいにあるけど
0235nobodyさん
2008/10/23(木) 11:45:07ID:???0236nobodyさん
2008/10/23(木) 12:15:51ID:cEwU+RA6情報ありがとうございます!
本番サーバーは、レンタルサーバーであり、apache で稼働していますが、conf ファイルの
内容は問い合わせてみなければ分かりません(多分 KeepAlive on になっていると思いますが)。
これはもう PHP で対処できる範囲を越えていますね。というか、考えられる問題の範囲が
広すぎます。また出直します。失礼いたしました。>>235
0237nobodyさん
2008/10/23(木) 12:41:51ID:???0238nobodyさん
2008/10/23(木) 12:49:20ID:???データを送信しているか確認するときに参考になるかもね。
http://tokyo.cool.ne.jp/shigetomo/perltips.html#8
0239nobodyさん
2008/10/23(木) 13:23:47ID:R/SfnL8zttp://www.webmasterworld.com/google_adsense/3730583.htm
上記URLを参考にしましたが、ログイン出来ませんでした。
jsで飛ばされているようです。
postで送信するだけで良さそうに思いましたが、ソースファイルを除いても
formデータが見当たりませんでした。
収得できる良いアドバイスはありませんでしょうか?
0240nobodyさん
2008/10/23(木) 13:37:14ID:fEAN24MMマニュアルみても理解できなかったのでご教授お願いします
文字列の中からa,c,d,eのどれかが1文字だけあるかを調べたいんですが
preg_match("/[acde]{1}/s", $str])
ではなんかうまく行きませんお願いします
0241nobodyさん
2008/10/23(木) 13:50:11ID:R/SfnL8zどの様なエラーが出ましたか?
当方ではParse error: syntax error, unexpected ']' と出ています。
カッコが不必要です。
0242nobodyさん
2008/10/23(木) 14:03:20ID:???0243240
2008/10/23(木) 14:04:02ID:fEAN24MMそれを消してやるとエラーは消えましたが
どれか1文字だけってのができません
$str = "apple";
if (preg_match("/[acde]{1}/s", $str)){
echo '正常';
} else {
echo '異常';
exit();
結果→ 正常
どれか一文字だけなので異常ってだるようにしたいんです。
0244nobodyさん
2008/10/23(木) 14:08:29ID:???/^[absd]$/
0245240
2008/10/23(木) 14:19:53ID:fEAN24MM1文字だけの場合は $ で指定だったんですね
/^[absd]$/ にしてみたらちゃんとできました
どうもありがとうございます。
0246nobodyさん
2008/10/23(木) 19:07:00ID:vYlG5hmESystem Linux 2.4.21-37.ELsmp #1 SMP Wed Sep 7 13:28:55 EDT 2005 i686
【PHPのバージョン】PHP Version 4.3.10
【連携ソフトウェア】
【質問内容】
外部のレンタルサーバでphpのコードを動かしています。
ここでjson関連の作業、jsonのデコードとエンコードを行いたいのですが、
php4でも動くライブラリはどこかで配布されていませんか?
自作だとあまりにも心もとなくて・・・。
0247nobodyさん
2008/10/23(木) 19:13:08ID:???書いた後にphp4ってキーワードでググればいけるんじゃね、って思ったらありました。
お汚しすみません。
http://upgradephp.berlios.de/
0248nobodyさん
2008/10/23(木) 22:19:39ID:GN2wkDk9日本語環境が整ったフレームワークをおしえてください。
0249nobodyさん
2008/10/23(木) 22:50:52ID:???0250nobodyさん
2008/10/23(木) 22:56:56ID:???0251nobodyさん
2008/10/23(木) 22:57:54ID:???0252nobodyさん
2008/10/24(金) 00:18:45ID:wH/GxTYw0253nobodyさん
2008/10/24(金) 00:51:51ID:???インストールして使う?
それともclassだけ使う?
0254nobodyさん
2008/10/24(金) 01:00:17ID:MLCsRPQN「投稿」ボタンを押すと、画面が
真っ白になってしまうんだ。
でも、投稿はされてるみたいで、
いったんバックボタンでもどってみると、
記事へのリンクがちゃんと作成されてて、
そこをクリックすると、記事のページも表示されて、
読むこともできる。
しかし、なんで投稿ボタンを押したときに、
画面が真っ白になってしまうんだろう?
何が考えられる?
インストールのときにPHPのメモリの割り当てを
16MB以上にしろ、って書いてあって、
自動detectで32Mってなってたから、これはいいはずなんだけど。
0255nobodyさん
2008/10/24(金) 01:01:29ID:MLCsRPQN画面が真っ白になるときと、
object not foundになるときと、
2種類あるんだ。
object not foundになるときは
記事が保存される。
まっしろになるときは、保存されてないかんじ。
0256nobodyさん
2008/10/24(金) 02:07:37ID:???HTML 内で指定された文字コードと実際の文字コードがあっていないと IE では真っ白になることがある。
ソース見てみても真っ白だったら、この可能性は消える。
0257nobodyさん
2008/10/24(金) 03:20:06ID:MLCsRPQNソース見ても真っ白です。
どのような可能性が考えられるでしょうか?
それと、真っ白になるときと、
object not foundになるときと、
2種類あるんです。
押すボタンによって違うようです。
0259nobodyさん
2008/10/24(金) 03:42:18ID:MLCsRPQNというオプションがあるのを見つけました。
そこが空白になっていたので、チェックを入れました。
それでもう一度記事を投稿して、保存ボタンを押しました。
そしたら今度は真っ白でなくて、エラーメッセージが出ました。
Fatal error: Call to undefined method domdocument::loadHTML() in
C:\xampp\htdocs\tikiwiki\lib\HTMLPurifier\Lexer\DOMLex.php on line 62
こういうエラーです。
どういうことが考えられますでしょうか?
0261nobodyさん
2008/10/24(金) 03:45:04ID:???→メソッドが読み込まれていない。
→パッケージ(?)が読み込まれていない。
という可能性を探ってみては。
0263nobodyさん
2008/10/24(金) 03:51:21ID:MLCsRPQN$doc->loadHTML($html);
0264nobodyさん
2008/10/24(金) 03:53:22ID:MLCsRPQNもしかして、必要なパッケージがあって、
それをインストールしてないとか?
0265nobodyさん
2008/10/24(金) 04:25:06ID:???0266nobodyさん
2008/10/24(金) 05:50:53ID:MLCsRPQN解決した。
さっきと違う点は、
見た目をデフォルトにした(さっきはスラド風の見た目を選択した)
言語をデフォルトの英語のままにした(さっきは日本語にした)
余計なモジュールを入れていない
この状態なら問題なく使える。
0267nobodyさん
2008/10/24(金) 08:01:36ID:+cPeoTU7PDOのbindParamで明示的に型を指定しない場合、
数値カラムのwhere句に数値を渡したつもりでもクオーテーション付いてクエリ発効されちゃう?
0270nobodyさん
2008/10/24(金) 10:38:27ID:???それにMySQL側としてもクオートの有無は影響受けん
スペースや記号、マルチバイトなどのスケープが必要な場合にクオートでSQLと値を区別してるだけだからな
0271nobodyさん
2008/10/24(金) 14:23:08ID:???0272nobodyさん
2008/10/24(金) 17:10:10ID:???それは勘違いだな
PDOで「シングルクオーテーションが補完される」状況ってのはプリペアドステートメントだ
素のデータを「値」としてスケープして安全にSQLに放り込むってこった
頼りすぎるとLIKE文が大変なことに・・・
0273nobodyさん
2008/10/24(金) 17:40:33ID:56/ITrxj・WinXP
・Apache 2.2
・PHP5.2.6
・MySQL 5.1.28-rc-community
・phpMyAdmin 2.11.9.2
環境下でphpMyAdminを導入したんだけど、ログインするとこんなメッセージが出てきます。
------
お使いの PHP MySQL ライブラリのバージョン 5.0.51a が MySQL サーバのバージョン 5.1.28 と異なります。
これは予期しない不具合を起こす可能性があります。
------
PHP5.2.6でMySQL5.1系は動かせないんでしょうか。
## phpMyAdminの問題?
0274273
2008/10/24(金) 17:53:25ID:56/ITrxjでもこれ、PHP5.2.6のzipに一緒に入ってたやつなんだけど。
最新版のPHPに古いバージョンのAPIが入ってるってこと?
0275nobodyさん
2008/10/24(金) 17:53:34ID:???PHPにはMySQLと接続する為の「ドライバ」が組み込まれる
そのソースが5.0系だって話
んで、稼働中のMySQLは5.1系ですよっと
Win版ってことだから、mysql5.1系用のPECL(dll)持ってくればいい
0276nobodyさん
2008/10/24(金) 17:57:30ID:???安定版が5.0って訳だ
5.1は最新版
5.1のPHP5.2.6用ドライバもあるはずだから見つけてみな
0277273
2008/10/24(金) 17:57:40ID:56/ITrxjありがとうございます。
何で古いのが組み込まれてんでしょう……?
とりあえず、拡張ファイル探してきます。
ありがとうございました。
0280273
2008/10/24(金) 18:33:35ID:???pecl.php.net を探しても、ものすごい古いのしか出てきません。
いったいどこに……。
0281nobodyさん
2008/10/24(金) 19:13:11ID:cdUdh8xy#とかいう
0282nobodyさん
2008/10/24(金) 21:12:13ID:???http://www.geocities.jp/mickindex/database/db_optimize.html#LocalLink9
ここの9−7で暗黙の型変換を行っているとインデックスが使用されないという話があったから
int型カラムにPHPで数値をstring型としてbindParamすると型変換されちゃうのかと思ったのよ。
でもPDO側でテーブルのカラムの型を見て自動で調整してくれるなら大丈夫そうだ。
028375
2008/10/24(金) 22:00:53ID:???php.iniの
ignore_user_abort = Off
で解決。
0284nobodyさん
2008/10/24(金) 22:02:47ID:???028575
2008/10/24(金) 22:39:26ID:???解決しなかった。。。
0286nobodyさん
2008/10/24(金) 22:55:34ID:???028775
2008/10/24(金) 23:03:25ID:???0288nobodyさん
2008/10/24(金) 23:23:59ID:wH/GxTYwhttp://jp.youtube.com/watch?v=VoCPU0gmo3U
0289nobodyさん
2008/10/24(金) 23:52:53ID:MLCsRPQNインストールするときに、見た目を
デフォルト
ベーシック
スラド風
の3つから選ぶのですが、このうち
デフォルト
を選んだときは問題が発生しません。
下の二つをえらぶと、問題が発生します。
これって開発元のバグなのではないでしょうか?
0291273
2008/10/25(土) 00:54:21ID:???いろいろ調べていますが、一向に見つかりません。
どなたかご存知の方、教えてくださると幸いです。
0292nobodyさん
2008/10/25(土) 01:07:33ID:???winじゃないから自分の環境。
なんとかしてあげたいけど、ひとつ質問。
これはXAMPPでインスコですか?
それとも独自で個別でインストールですか?
PHP5.2.6のzipに一緒に入ってたやつなんだけど
って言う意味がわかりません。
個別に入れるのではだめなんですか?
phpMyAdminを使わないとだめですか?
0293nobodyさん
2008/10/25(土) 01:08:30ID:/VO9XWCz0294nobodyさん
2008/10/25(土) 01:09:35ID:kW9o9Y2Yxampにすれば解決するんじゃない?
0295273
2008/10/25(土) 01:19:40ID:???ありがとうございます。
ついさっき、解決の糸口らしき記事を見つけ、試したところ mysql については解決したようです。(PDO、mysqliについてはまだですが)
ずっと php_mysql.dll を変更するものだとばかり思ってましたが、変更するのは libmysql.dll のようで……。
さらにネット上ではなく、MySQLのインストールディレクトリにあるものを既存の libmysql.dll と置換するだけでした。
確認したところ、APIは5.1.28-rcになっていました。
ずっとネット上を探していましたorz 灯台もと暗しもいいとこで。
無知がためにお騒がせしました。
ありがとうございました。
0298nobodyさん
2008/10/25(土) 03:12:32ID:???ドライバって言っちゃったのが悪かったか
libmysql.dllがドライバで、php_mysql.dllとかはインターフェースなのだよ、陥りやすい罠
0299nobodyさん
2008/10/25(土) 07:30:44ID:kW9o9Y2Y勝手に無効化されたりするのはデフォなのか?
「HTMLタグを使えるようにする」ってチェックを入れても
勝手に無効化されるんだが?
0300nobodyさん
2008/10/25(土) 07:32:55ID:???0301nobodyさん
2008/10/25(土) 10:56:34ID:???0302たまちゃん ◆ExGQrDul2E
2008/10/25(土) 11:08:34ID:bOwvvGF+どうすればいいか教えてください。
$text = "http://google.jp/
test
http://yahoo.co.jp/
";
preg_match_all("|(https?|ftp)(://[[:alnum:]\+\$\;\?\.%,!#~*/:@&=_-]+)|",$text,$match);
echo count($match);
です。
これでは、動かないでした。
0303nobodyさん
2008/10/25(土) 13:23:15ID:???0304nobodyさん
2008/10/25(土) 13:50:19ID:???GLIB 2.36
GCC 3.4.3 で
PECLのFileinfo エクステンションを入れようとしているのですが、
コンパイルエラーでどうしてもとおりません。
Glibc2.3用のfileinfo.soをくれるというのでもかまいませんので、
ヒントいただけたらうれしいです。
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c -fPIC -DPIC -o .libs/fileinfo.o
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c: In function `zif_finfo_set_flags':
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c:339: error: void value not ignored
as it ought to be
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c: In function `_php_finfo_get_type'
0305nobodyさん
2008/10/25(土) 13:50:48ID:???GLIB 2.36
GCC 3.4.3 で
PECLのFileinfo エクステンションを入れようとしているのですが、
コンパイルエラーでどうしてもとおりません。
Glibc2.3用のfileinfo.soをくれるというのでもかまいませんので、
ヒントいただけたらうれしいです。
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c -fPIC -DPIC -o .libs/fileinfo.o
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c: In function `zif_finfo_set_flags':
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c:339: error: void value not ignored
as it ought to be
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c: In function `_php_finfo_get_type':
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c:369: error: void value not ignored
as it ought to be
/tmp/pear/download/Fileinfo-1.0.4/fileinfo.c:413: error: void value not ignored
as it ought to be
make: *** [fileinfo.lo] Error 1
ERROR: `make' failed
0307nobodyさん
2008/10/25(土) 14:04:30ID:???0308305
2008/10/25(土) 14:11:46ID:l6Hvkhtjすみません。IDは自動的に出るものと思いこんでいました。
0309nobodyさん
2008/10/25(土) 17:01:16ID:???031075
2008/10/25(土) 19:06:20ID:w0waPk7T<?php
sleep(1);
for ($j=0; $j<10000; $j++) {
for ($i=0; $i<5; $i++) {
$f_str = "aaaaaaaa";
$f_salt = "aa";
$kekka = crypt($f_str,$f_salt);
echo $kekka." ";
};
echo "<br>\n";
};
return;
?>
0311nobodyさん
2008/10/25(土) 21:38:58ID:???0312nobodyさん
2008/10/25(土) 21:54:59ID:7yUUSlab教えてください。
MySQLと連動させようと思っているので、MySQLを有効にしようと、php.iniの該当部分のセミコロンを外し、
extension=php_mysql.dll としました。
Apacheを再起動させ、phpinfo();を確認しましたが、mysqlの項が現れません。
Apacheのエラーログを見たところ、以下のようなエラーが発生していました。
PHP Warning: PHP Startup: Unable to load dynamic library 'c:/php/ext\\php_mysql.dll' -
\x83\x81\x83\x82\x83\x8a \x83\x8d\x83P\x81[\x83V\x83\x87\x83\x93\x82\xd6\x82\xcc\x83A\x83N\x83Z\x83X\x82\xaa\x96\xb3\x8c\xf8\x82\xc5\x82\xb7\x81B\r\n in Unknown on line 0
どうも、php_mysql.dllのロードに失敗しているようなのですが
・ extension_dir の設定も正しく、試しにmycryptを有効にしたところ、正しく動作しました。
・ ドライバのlibmysql.dllはシステムディレクトリへ移動済みです。
ほかにどのような原因が考えられるでしょうか、ご回答をよろしくお願いいたします。
WinXP SP3、Apache2.2、PHP5.2.5、MySQL5.1
0313nobodyさん
2008/10/25(土) 22:09:47ID:???0314nobodyさん
2008/10/25(土) 23:32:19ID:snZUYzJGというふうにして、メールの送信が成功したか否かを確かめています。
それで、試しに宛先のないメールアドレスをtoに設定して送信したのですが、
$flagは1となり、成功したと出ます。
もしかして、存在しないメールアドレスでも
送信しようとする(送信成功)するのでしょうか?
0316nobodyさん
2008/10/26(日) 00:27:43ID:???そうですか・・。
では、$flagが受け取るのは単に
「mail関数が実行されたか否か」に過ぎないんですね・・。
思い切り勘違いしていました。ご指摘ありがとうございました。
0317nobodyさん
2008/10/26(日) 01:09:57ID:???http://detail.chiebukuro.yahoo.co.jp/qa/question_detail.php?qid=1220150877
506 :目のつけ所が名無しさん:2008/10/26(日) 00:47:20
大手ECサイトで、ここまで派手なリリース失敗は初めて見た。
エンジニア向けIT情報誌や関連サイトは、ぜひ取材して原因を明かして欲し
いは。
0318nobodyさん
2008/10/26(日) 01:36:36ID:???0320312
2008/10/26(日) 02:53:52ID:???いったい何なのでしょうか、これは。
>>313
それでも、php_msspl.dllは有効にすると読み込まれます。
php_mysql.dllも同じディレクトリに入っているので、extension_dirに間違いはないようです。
0321312
2008/10/26(日) 03:01:46ID:F54UWI3ppgsql系、mssql系、splite系は有効にすると項目が現れます。
が、mysqlのときには php_mysql、php_mysqli、php_pdo_mysql、すべて>>312のエラーメッセージを残して有効になりません。
libmysql.dllをphpのインストールディレクトリやApacheのbin配下に動かしたり、MySQLに付属しているものに差し替えたりしていますが、
一向に改善される気配なしです。
>>313
extension_dir については念入りに調べましたが、症状がmysql系に集中していて他の拡張は問題なく動くので
extension_dir には問題はないと思います。
またインストールしなおしたほうがいいのかな……orz
0322nobodyさん
2008/10/26(日) 03:01:53ID:???0323nobodyさん
2008/10/26(日) 03:02:29ID:???libmysql.dllの設置場所じゃねぇか?
あと「Unable to load dynamic library」ってなる時は、
PECL自体の動的リンクライブラリが読み込めないことが原因ってのが多いからな
今回だと「libmysql.dll」の可能性が高い
extension_dirが間違ってる場合はまた別の話
0324nobodyさん
2008/10/26(日) 03:15:27ID:???PHPに付属してくるもの、MySQLに付属してくるもの、両方を試してますが、どちらもダメでした。
PHPを 5.2.6 に変えてみましたが、やはり同じエラーがでました。
PHP5.2.5/5.2.6 に対して MySQL5.1.20-beta は動かせないのでしょうか。
0325312
2008/10/26(日) 03:33:50ID:F54UWI3pextension_dir は正しくて、かつその中に存在しているのに読み込めないとはこれいかに。
libmysql.dllもシステムディレクトリにあるのに。
よくわからないのでもう寝ます……。
0326nobodyさん
2008/10/26(日) 03:37:35ID:???0327nobodyさん
2008/10/26(日) 03:44:58ID:???たまにあったなあ。バージョン換えるとかしてみれば?
0329nobodyさん
2008/10/26(日) 21:24:08ID:yQxxK44o0330nobodyさん
2008/10/26(日) 21:25:47ID:???スレ違いでした。すいません。
0331nobodyさん
2008/10/26(日) 21:32:29ID:???0332nobodyさん
2008/10/26(日) 21:34:09ID:yQxxK44oけどgoogleなどで検索しても対応しているBBSが出てきません。
0333nobodyさん
2008/10/26(日) 23:03:14ID:???こんなCGI探してます 23
http://pc11.2ch.net/test/read.cgi/hp/1219654359/
■ このスレッドは過去ログ倉庫に格納されています