検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- PHP5.2.4のインストール
Linuxの初心者です。 CentOS4.5にPHP5をインストールしようとして、yumを使ってインストールしたところ、PHP5.1.9が入りました。 やはり、PHP5.2.4がほしかったので、モジュールをDLしてきて、解凍して、./configureして、make、make installして、問題なく終わったのですが、rpm -q phpとすると、PHP5.1.9が表示されます。 PHP5.2.4って、どこに行ったのでしょうか?? どうすれば、PHP5.2.4が有効になるのでしょうか?? 私は何を間違っているのでしょうか? すっかり暗礁にのりあげています。 アドバイス、もしくは、ヒントだけでもいただけるとうれしいです。 よろしくお願いいたします。
- 締切済み
- その他([技術者向] コンピューター)
- NonNon5
- 回答数1
- PHPとjavascriptについて
ファイルをアップするPHP(アップローダ)に機能を付加しようとしているのですが出来ません。 付加しようとしてる機能は、ファイルアップの際に同じ名前のファイルがあったらダイヤログにて確認を求めるという物です。 OKの場合そのままアップ。 NOの場合キャンセル。 という具合にしたいのですが、どうもうまくいきません。 このような場合はどのようにして書いたら言いのでしょうか? javascriptで書けば良いのかなと思い色々試しましたがうまくいきません。 ちなみに現状の処理の流れは ファイルアップ ↓ 同じページにデータ送信 ↓ アップデータがある場合$_FILESで受け取りアップするディレクトリを指定(アップするファイルの頭文字にてディレクトリを分けています) ↓ 指定したディレクトリにアップ と言う流れです。
- php動作環境について
phpサンプルプログラムでphp4.3.7で動作確認と書いてありました。サーバーはphp4.4.7なのですが動くのでしょうか? 一応サーバーにアップしたのですが、うまく動きません。プログラムが間違っているのか、サーバーが合わないのか、設定方法が間違っているのかがわかりません。初心者ですいませんがご回答お願いいたします。
- php.iniの設定の仕方
php.iniの以下のディレクティブをOffにしたいのですが、レンタルサーバ環境ではどのように設定すればよいのでしょうか? ●session.bug_compat_42 ●session.bug_compat_warn ヘテムルというレンタルサーバーを借りています。 サーバーの管理ページでは設定出来ないようです。 ちなみに、目的は以下のエラー文表示を回避する為なので、このエラーの回避についてご存知の方いらっしゃいましたら、そちらの方が嬉しいです。 -----------------エラー文---------------------------------- Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0 ------------------------------------------------------------ 恐らく、PHP4.2.3以前のバージョンで起こるバグで、それと思われるバグについて説明しているページのURLです。 →http://d.hatena.ne.jp/simpleeye/20060904 大変困っておりますので、どうか宜しくお願いしますm(_ _)m
- phpのテキストファイルの書き込み
htmlから名前などの入力情報を受け取り、phpでテキストに書き込もうとしていて、最初は普通にファイルオープンしてfwiteで書き込まれていたんですが、 htmlの方でjavascriptを使って、入力情報チェックのプログラム function Check_all(){ if( chktext['name']&& chktext['saiki']&& chktext['saisou']&& chktext['saiti'] )return true else{ alert('未入力項目を入力してください') return false } を付け加えると、phpのブラウザはエラーも出ずに動くんですが、 テキストに全く書き込まれなくなってしまいました。 理由が全く分かりません。誰か詳しい方がいれば教えていただきたいです。 お願いします。
- PHPデータをMYSQLに格納
こちらのmysqlのフィールドが 1. CREATE TABLE `temp_upload` ( `id` int(10) unsigned NOT NULL auto_increment, `name` varchar(255) NOT NULL default '',`mime` varchar(255) NOT NULL default '',`image` longblob NOT NULL, `created` timestamp(14) NOT NULL, PRIMARY KEY (`id`)) の場合では下記のコードを入力してBLOBに画像の格納が出来ました。 # // 追加SQL作成 # $sql = sprintf( 'INSERT INTO temp_upload ( name, mime, image ) VALUES ( "%s", "%s", "%s" )', # mysql_real_escape_string( $_FILES['image']['name'] ), # mysql_real_escape_string( $_FILES['image']['type'] ), # mysql_real_escape_string( $image ) ); # # # $result = mysql_query( $sql ); # # header( sprintf( 'Location: %s', $_SERVER['SCRIPT_NAME'] ) ); # exit; # # } ただしもmysqlのフィールド数がもっとある場合はどのように記述をすればいいのでしょうか。 色々と調べ、なんども変更を加えて試してもみたのですがどうしてもmysqlにデータ・画像が格納されません。 こちらがその全然動かないコードになります。 $sql = sprintf( 'INSERT INTO temp_upload (sname, str_check1, sonohoka, train, ken, add1, stime, holiday, denwa, menu1, menu2,url, picname, mime, image ) VALUES ("$sname","$str_check1", "$sonohoka", "$train", "$ken", "$add1", "$stime", "$holiday", "$denwa", "$menu1", "$menu2","$url", "%s", "%s", "%s" )', mysql_real_escape_string( $_FILES['image']['picname'] ), mysql_real_escape_string( $_FILES['image']['type'] ), mysql_real_escape_string( $image ) ); $result = mysql_query( $sql ); header( sprintf( 'Location: %s', $_SERVER['SCRIPT_NAME'] ) ); exit; } 大変申し訳ないのですが、どなたかお分かりになるかたご教授お願い出来ませんでしょうか?
- 締切済み
- PHP
- noname#130289
- 回答数3
- PHPエディタを起動できない><
http://phpspot.net/php/phpeditor2.html ここでPHPエディタをダウンロードし、デスクトップに保存してすべて展開を押してから起動したんですが起動できません。php_editor.exeは動作を停止しましたと表示されてしまいます。何が問題なんでしょうか。 OSはVistaです。
- PHPの設定がややこしいです
PHPの環境をWINでつくろうとしているのですが、どうも本のとおりにしても動くようになりません。アパッチ2.2.4 PHPは5.2.2です。この相性がわるいのでしょうか。
- FLASH⇒PHP間のXML受け渡し
FLASH & PHP初心者です。 環境: FLASH8 PHP5.2.3 FLASHからsendAndLoadを使ってXMLを送信した場合、サーバ側PHPでは$_POST[];でデータ取得できるのかなと思って調べています。 例:xml_Request.sendAndLoad("http://localhost/xmlresponder.php", xml_Response); このとき、$_POST[]の中には何を記述したらよいのでしょうか。 それとも他の取得方法があるのでしょうか。 同様の質問がQNo.2916528に上がっていたのでecho $_POST[text/xml];で動かしてみたのですが<br />が返って来ただけでした。 ご教授宜しくお願いします。
- ベストアンサー
- PHP
- kazu_cinema
- 回答数1
- PHP Auth認証ができない
今日は。 PEARのAuthを使って認証ページを作ろうとしているのですが、下記エラーがでてきて困ってます。環境はウインドウズXPです Fatal error: Class 'Auth' not found in C:\Program Files\Apache Group\Apache2\htdocs\samples\practice\myauth.php on line 15 15行目のソースは $auth=new Auth("DB",$params,"loginFunction",TRUE);です Authが無いのかなと思い require_once("Auth/Auth.php"); でエラーがでているか調べたのですが、エラーはでてないようです。 また、Authフォルダがあるかどうかも調べたのですが、C:\php\PEARにありました Fatal error: Class 'Auth' not foundをグーグルで調べてもよくわからないので困っています。 何かアドバイスがあればよろしくお願いします。
- CGIタイプのPHPとは・・・?
PHPのCGIタイプとはどのようなものなのでしょうか? 借りているレンタルサーバーで普段はxxx.php(xxxはファイル名) として使用していますが、このバージョンがphp4.2.2なのです。 それで、php5のコマンドを使用する必要性が出てきたのですが、当然、xxx.phpでは使用できません。 が、レンタルサーバーのマニュアルに、 「PHP5はCGIタイプで使用できます。SSIタイプではPHP4となります。PHP5をご利用の場合、PHP5で記述したスクリプトの一行目に#!/usr/bin/php5 または #!/usr/local/bin/php5 と記述して下さい。CGIタイプのPHPの場合、拡張子はCGIに準じます。」 とあります。 質問 1.このCGIタイプのPHPとは、拡張子が.cgiというだけで中身がphpの記述なのでしょうか?(しかし1行目に記述する#!/usr/bin/php5の記述はperlのような気もします)。 もしくはPHP5を利用したい場合はperlで記述するということでしょうか(意味不明ですが)?? 2.あと後学のために教えてほしいのですが、私が普段使用している.phpはSSIタイプとのことですが、マニュアルに 「SSIタイプのPHPの場合PHPファイルの拡張子を.phpまたは.php4にして下さい。これらの拡張子のファイルだけがPHPファイルとして処理されます。また、拡張子が「.phps」のファイルは、phpソースとして処理されます。」 とあります。これはhtmlコードの中に<?php~?>を記述できるからSSIタイプと言っているのでしょうか?(私は普段はphpコードでhtmlを生成しています)。 あと、phpソースとはどのような処理のことを言うのですか? 初心者的な質問ばかりですみません。どうしてもPHP5を利用したいのでお教えいただければと思います。 よろしくお願いします。
- PHPの設定について
お世話になっております。 PHP5.2.5の設定に関する質問です。 Apacheのフォルダー内にある"test.php"ファイルを、ブラウザ(IE)で開こうとすると、ブラウザが読み込んでくれません。 コードが「メモ帳」で表示されてしまいます。 phpファイル自体は認識されているようですが、このような場合、どこに問題があるでしょうか?何かアドバイスいただけると幸いです。よろしくお願いいたします。
- zip.lib.phpについて
ものすごく簡単なことかもしれませんが zip.lib.phpについて質問します。 ファイル圧縮をしたくて「zip.lib.php」を使おうと思い require_once('zip.lib.php'); と書いていますが、実行されません。 レンタルサーバで「zip.lib.php」使いたいときは 単にこの書き方だけではダメなのでしょうか? PHPは4.3.10 MySQLはバージョンは3.23以上 勉強不足で申し訳ありませんが、 困っているのでお願いします。
- openPNEセットアップ時エラー Smarty.php ?
ラクーカンのレンタルサーバーで、以下のサイトを参考にしてセットアップを進めていたのですが、最後の最後「2、OpenPNEのインストール」の部分で、エラーが出てしまいました。 ***~***内に記述しましたが、まず「OpenPNEセットアップ 」画面で文頭にwarningが出て、入力後に実行してもエラーになってしまいます。Smarty.phpをいろいろいじってみたのですが、解決しませんでした。ほかのサイト様にも同じようなエラーが出現したという記述がありましたが、結局、解決策は見つかられませんでした。 かなり困ってます。是非お力を・・・。お願いします。 ■参考サイト http://lacoocan.nifty.com/webapps/openpne/openpne_inst.htm ■エラー出現画面(文頭がエラー文章) ********************************************************** Warning: Cannot modify header information - headers already sent by (output started at /homepage/openpne/config.php:1) in /homepage/openpne/webapp/lib/OpenPNE/Smarty.php on line 96 OpenPNEセットアップ 必ず下記の設定をおこなってからセットアップを実行してください。 setup/sql/mysql4x/install-2.10-create_tables.sql の実行 setup/sql/mysql4x/install-2.10-insert_data.sql の実行 config.php の設定 一度、セットアップを実行した後でこのページを表示することはできません。 セットアップをやり直したい場合はデータベースを空にしてからこのページへアクセスしてください。 SNS名 SNS名 初期メンバー 初期メンバーのログイン情報の設定をします。 プロフィールやその他の設定項目はログイン後に設定してください。 PCメールアドレス パスワード パスワード(確認) 管理用アカウント 管理画面へのログイン用アカウントの設定をします。 管理用アカウント名 管理用パスワード 管理用パスワード(確認) **********************************************************
- VISTAでPHPの動かし方
VISTAでPHPの最初に躓いています。。。 VISTAで、PHPを始めようとしている初級プログラマです。 http://www.phppro.jp/school/phpschool/vol1/4 というサイトの解説どおりに、XAMPをインストールし、PHPコードを 入力、保存しても、なぜか、ブラウザー(safari)で http://localhost/hello.php を表示できません。当初、保存も出来なかったんですけど、 コントロールパネルでユーザー権限を制限するを解除にしたら保存可能にはなりました。 どうしたら良いのでしょうか。凄い初歩的で申し訳ございませんが よろしくお願いいたします。
- phpで改行するには
phpのテキストですが、●の部分で改行したいのですが、どう記述すればよいでしょうか? add_option('ping_sites', 'http://rpc.pingomatic.com/●http://blogsearch.google.com/ping/RPC2');
- PHPのインストールについて
現在使用しているレンタルサーバーがPHP5.1.なのと、Apache2.0とPHP5.2の組み合わせでApacheが起動できないので、どうしたらいいか困っています。 古いバージョンのPHP5.0を入手する方法なんてあるのでしょうか?
- PHPからCへの書き換え
以下の部分を /* define ('DB_FILE', 'image_tes.db'); define ('IMAGE_FILE', 'sample.gif'); $dbh = sqlite_open (DB_FILE); if (filesize(DB_FILE) == 0) { sqlite_query($dbh, 'create table thread (image blob)'); } $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); sqlite_query ($dbh, "insert into thread (image) values ('$image')"); sqlite_close ($dbh); 書き換えたのですが、 rc = sqlite3_open(image_tes.db, &db); if( rc ){ fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } rc = sqlite3_exec(db, "create table thread (image blob)", callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); } $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); rc = sqlite3_exec(db, "insert into thread (image) values ('$image')", callback, 0, &zErrMsg); if( rc!=SQLITE_OK ){ fprintf(stderr, "SQL error: %s\n", zErrMsg); sqlite3_free(zErrMsg); } 当然ですが、 $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); rc = sqlite3_exec(db, "insert into thread (image) values ('$image')", callback, 0, &zErrMsg); のあたりでエラーとなります。 c言語ではどのように書いたら 同じ内容になるのでしょうか? いま、sqliteの関数をcのプログラムの中から直接呼び出して 使おうとしています。 VC++2005 OS2000 で製作しています。 blobデータが保存できれば良いのですが 苦労しています。 $image = sqlite_escape_string (file_get_contents (IMAGE_FILE)); 特に、この上の部分の意味を教えていただければ 何とかなりそうです。 よろしくお願いします。
- ベストアンサー
- PHP
- koinobori7
- 回答数1
- PHP+MYSQL IF文の初歩
全く初歩の質問で申し訳ございません。 create table test (shohin char(40),uri int(10) ,kai int(10) ,urikai char(40)); insert into test values('りんご',300,200,'黒字'); insert into test values('みかん',500,300,null); insert into test values('ぶどう',null,null,'未入荷'); で 「みかん」のレコードが、uri > kai なら 「みかん」のurikaiを'黒字'にする方法を IF文でどのように書けばよいのかを教えてください。
