元スレ【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2
php覧 / PC版 /みんなの評価 : ○
1 = :
まず読む→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
姉妹スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 80
http://pc11.2ch.net/test/read.cgi/php/1233479457/
2 = :
関連リンク
■本家マニュアル http://www.php.net/manual/ja/
■日本PHPユーザ会 http://www.php.gr.jp/
■PEARマニュアル http://pear.php.net/manual/ja/
■メーリングリスト http://ns1.php.gr.jp/mailman/listinfo/
■ZFマニュアル http://framework.zend.com/manual/ja/
(以下英語)
■Smarty http://smarty.php.net/
■Zend本家 http://www.zend.com/
■Zend Framework http://framework.zend.com/
■php | architect http://www.phparch.com/
■Smartyマニュアル http://smarty.php.net/manual/en/
■PECL本家(英語) http://pecl.php.net/
3 = :
立てるなら過去スレ張れよ出来損ない
5 = :
姉妹スレDAT落ちしてるぞ
6 = :
ほんと使えねえクズな>>1だな
立てられないなら無理して立ててんじゃねえぞボケ!
7 = :
やっぱマイケル・ジャクソンの曲はいいなぁ♪
8 = :
そもそももう統合していいんじゃね
ID出したくない理由ってなんだろうな
単にめんどいというならそういうやつには向いてないし門前払い審査には最適なんだがな
どうせテンプレもよんじゃいねえよ
9 = :
削除依頼よろ
10 = :
駄目だぁ、出来ない・・・パトラッシュもう疲れたよ・・・・・・
11 = :
できないっつーかやることやってないからだろ
12 = :
>>11
じゃぁ何をすれば出来ますか?
13 = :
じゃ逆に聞くけど前スレ999は何故シカトなの?
14 = :
phpinfo()の出力結果のLoaded Configuration Fileにパス書かれてあるとオモ
15 = :
>>13
すみません、別のことしているうちに次のスレが立っていたもので・・・
>>14
Loaded Configuration Fileの欄には(none)と書かれています
コレがまずいのでしょうか?
16 = :
Configuration Fileがロードされてないってことだと思いますが。
apacheのhttpd.confのPHPInDirで指定したパスに置かれたphp.iniが読み込まれます。
もう一度確認したほうが良いと思います。
以下回答者の愚痴です。
スレが立っていたから回答を無視するって何様?
999以前にも2回ほどphp.iniがロードされてないって言われてなかった?何を確認したの?
やることやってないってのは、「正しい修正をやってない」ということではなく「回答されたことをやってない」という意味だよ?
いい加減にしてほしい。
17 = :
根に持ち杉きめえ
18 = :
>>16
すみませんでした
わざわざ答えてもらってるのに
もう一度自分で色々試してみます
19 = :
>>16さん
ありがとうございました
無事に解決しました!!
3時半から8時間かかりましたが、理由は>>16さんの教えてくれた、
>apacheのhttpd.confのPHPInDirで指定したパスに置かれたphp.iniが読み込まれます
この部分でした
『PHPを伝授する』スレの設定をそのまましていたもので、PHPIniDir "c:/php"が自分の設定では、PHPIniDir "c:/WINDOWS"でした
いやぁ、ほんと良かったです
>>16さんを含め、その他教えてくれた方々皆さんに本当に感謝します
ありがとうございました
今日中にはどうしても終わらせたくて、もし今日出来なかったら暫くふてくされてPHPから離れようと思っていたところでした
本当に皆さんありがとうございました
20 = :
良かったね。
次からは改善してくれよ。
設定コピペとかは最高に馬鹿な行為だからね。身をもって実感できたかと。
21 = :
>>20
いやぁ、マジでありがとうございました
自分の使ってる参考書にはPHPIniDirの記述が無くて、コレが何なのか分からないまま『PHPを伝授する』スレの通り設定していました
ほんと助かりました
非常に疲れましたが、良かったです
22 = :
PHPとSQLiteで会社の簡単な車両予約を作っております。
同じ日付の予約が出来ないように、予約フォームからPOSTされたときに
同じ日に予約が既にある場合は、新たな予約を受け付けないように処理していますが、
予約後にブラウザの戻るボタンでフォームに戻り、同じ日付で再度予約を入れると受け付けてしまいます。
こういう場合はどのように対処すればいいんでしょうか?
23 = :
日付の判定処理がちゃんとできてないように見えますが
25 = :
>>23-24
ご指摘のとおりでした。SQLの判定文が間違っておりました。
スレ汚しをお許しください。
26 = :
許してやる
27 = :
お前アスペルガーだろww
28 = :
PHP 5.2.9 を Windows で動かしています。
処理の長い処理に、順次 printing... を出したくて
http://jp2.php.net/manual/ja/function.ob-flush.php#90529 などを参考に
function flush_buffers(){
ob_end_flush();
ob_flush();
flush();
ob_start();
}
for($i=0;$i<10;$i++){
flush_buffers();
echo 'printing...<br />';
usleep(300000);
}
としてみましたが、結局、全部まとめて出てしまいます。
何かアドバイスをいただけませんか。
29 = :
>>28
HTMLで出力してるんじゃないの?
30 = :
>>29
早速ありがとうございます。
HTML で出したいのですが、
HTML で出力とはどういうことでしょうか…。
31 = :
>>28
php5.2.10にバージョンアップしないの?
33 = :
<?php
class aaa{
public $b;
}
$c = new aaa;
$c->b=1;
print $c->b;
?>
----------------------------
オレ様が華麗にOOPに挑戦
35 = :
>>33
直接フィールド($b)を操作するのはよくないからアクセサを用意してください。
継承しないフィールドは基本的に全てprivateでOK。
<?php
class aaa {
private $b;
public function setB($value) {
$this->b = $value;
}
public function getB() {
return $this->b;
}
}
$c = new aaa();
$c->setB(1);
echo $c->getB();
?>
36 = :
php.iniに、
pdo.dsn.samples="sqlite:C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\samples\samples.sqlite"
と書き加えろと参考書に書かれているのですが、別にどこに書き加えてもいいのでしょうか?
特にpdo.dsn=と言う様な行も見当たらないのですが
37 = :
>>36ですが、事故解決しました
38 = :
きめえところにインストールしてんな
俺ならD:\Apache2.2\htdocsだぞ
39 = :
>>38
マジですか?
やっぱCよりもDの方がいいんですかね?
40 = :
いやドライブはどこでもいいけど階層深いとめんどくさい場面があるから
41 = :
xamppを使う場合、
\x
ってのを入れると、\xがなんか、
特別な意味に解釈されてしまって
うまく動かない、ってのを本で読んだんだが、
そうなの?
\xampp\sample\...
とかってパス名を使う場合。
42 = :
だから初心者はxamppは使うな
43 = :
>>41
\\って書けばいいだけ
>>42
お前は何をいってるんだ
44 = :
ファイル書込を行いたいのですが
同じ処理をメール受信トリガーで起動させるとfopenでエラーが出ます
具体的には
function csv_write($email){
$result = "rslt";
$date = date('Y/m/d');
$word = $email.",".$date."\n";
$pointer=fopen("./csv/test.csv", "a");
if($pointer == FALSE){
$result = "fopen失敗";
mail("$email", "check01", "$result");
return;
}
flock($pointer, LOCK_EX);
fputs($pointer, $word);
flock($pointer, LOCK_UN);
fclose($pointer);
mail("$email", "check02", "$result");
}
これをそのまま呼び出したPHPにブラウザからアクセスすると書込成功するのですが
メール受信で起動させるとcheck01のエラーメールが届きます
この原因は何が考えられるのでしょうか?
45 = :
カレントディレクトリが違うんじゃないのかな。
46 = :
>>45
dirname(__FILE__)かましたら無事にできました!
ありがとうございました。
どーもこのカレントがちょろちょろ変わるのが慣れないですね
脳内エラーパターンリストに早く刷り込まないと
48 = :
スレ違い
49 = :
そこをなんとか
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (836) - [86%] - 2009/8/18 21:04 ○
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (1001) - [86%] - 2009/1/28 18:17
- 【PHP】下らねぇ質問はここに書き込みやがれ 69 (1001) - [33%] - 2008/6/25 23:33 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [33%] - 2008/7/19 3:52 ○
トップメニューへ / →のくす牧場書庫について