PHP + PostgreSQL
■ このスレッドは過去ログ倉庫に格納されています
0001りさあ
NGNG0402nobodyさん
03/04/26 00:58ID:???いま環境ないからてきとうだけど、
EXECUTE ''UPDATE my_counter_table SET ''
|| quote_ident(TG_RELNAME)
|| ''=(SELECT COUNT(*) FROM ''
|| quote_ident(TG_RELNAME)
でどうよ。
ttp://www.postgresql.jp/document/pg721doc/programmer/plpgsql-statements.html
23.5.4. 動的問い合わせの実行
も見れ。
0403nobodyさん
03/04/26 12:05ID:???CREATE FUNCTION temp_counter() RETURNS OPAQUE AS '
BEGIN
EXECUTE ''UPDATE my_counter_table SET ''
|| quote_ident(TG_RELNAME)
|| ''=(SELECT COUNT(*) FROM ''
|| quote_ident(TG_RELNAME)''
|| '';
RETURN NULL;
END;
' LANGUAGE 'plpgsql';
こうしてみたんですが
parser: parse error at or near "'
|| '" at character 110
というエラーが出ます。
シングルクォーテーションは '' で表す。
テーブル名や列名は quote_ident 関数に通さないといけない。
ということなので上記の文は
UPDATE my_counter_table SET 'hoge' = (SELECT COUNT(*) FROM 'hoge'
という文字列を実行するってことですよね?
||の意味がよく分からないので、そこに問題がある
気がします。ドキュメントを読んでもダメでした。
||はどういう意味なんですか?
0405402
03/04/27 21:51ID:???最後のほうが微妙にちがうかも?
CREATE FUNCTION temp_counter() RETURNS OPAQUE AS '
BEGIN
EXECUTE ''UPDATE my_counter_table SET ''
|| quote_ident(TG_RELNAME)
|| ''=(SELECT COUNT(*) FROM ''
|| quote_ident(TG_RELNAME)
|| '')'';
RETURN NULL;
END;
' LANGUAGE 'plpgsql';
|| は文字列の結合です。
0407nobodyさん
03/04/29 11:51ID:???PostgreSQLでセッション変数管理したいな
と思ってたんですけど、ここ見たらmysql
の方がいいかなと思ってしまいました。
みなさんはどうしてます?
0408nobodyさん
03/04/29 13:04ID:???対象pgsqlのバージョンが古そうだな。今は稼動しながらvacuumできる。
ま、セッション管理のためだけなら、軽いと言われるMysqlの方がいいかもね。
0409nobodyさん
03/04/29 16:42ID:???今はPostgreSQLだけ導入しててセッション管理は/tmpでしてます。
セッション管理のためだけにmysql導入するの躊躇してましたが
稼働しながらvacuum出来るならちょっと試してみます。レスどうも
です。
0410nobodyさん
03/05/07 16:15ID:o2l25maRレンタルサーバー上で動くPHP+PostgreSQLのプログラムを書く際、
Windows上のEditorは何が便利でしょうか?
その文字コードは、EUCで書いておけば問題無いでしょうか。
秀丸やWZだとソースの読み込み時に一々EUCを選択しないと
いけないのですが、使い方がおかしいでしょうか。
あと、参考書を見ると
mbstring.http_input
mbstring.http_output
の設定等が書いて有りますが、レンタルサーバーを使う場合は
特に気にせずEUCで書いておけば、httpでのやりとりやブラウザ表示
は特に問題は起きないと思えば良いですか?
取りあえず簡単にレンタルサーバーからPHP+Postgreで文字を
書き出して、IEで見たところ正しく表示されてるようでした。
0411しろ
03/05/07 16:30ID:???秀丸とPeggy Proつかってまつ。
> 秀丸やWZだとソースの読み込み時に一々EUCを選択しないと
> いけないのですが、使い方がおかしいでしょうか。
自分もこれ面倒だったんで、以下のようにしました。
PHPファイルの関連付けの設定で
OPENの「アクションを実行するアプリケーション」の箇所に
/fe
を入れてやると、PHPファイルだったらEUCで開くようになります。
ex.C:\Hidemaru\Hidemaru.exe /fe %1
他にももっとマシなやりかたあるかもしれないけど。
0412nobodyさん
03/05/07 17:04ID:???0413410
03/05/07 19:15ID:o2l25maRなるほど、出来ました。
それから、Peggy Proってのを探して使ってみました。
これいいですね。411さんはどっちを使ってますか?
0414nobodyさん
03/05/07 19:34ID:n2ggMpEP/ / | ヽ \
∧ ∧/ / | ヽ ∧\∧
( / ⌒ヽ / | ヽ ( / ⌒ヽ
| | | / | ヽ | | |
∪ / ノ / | ヽ ∪ / ノ
| || ミ / | ヽ / / /
ヽ_)_) ∧/∧ | ∧ヽ∧ 彡 しl_ノ
( / ⌒ヽ | ( / ⌒ヽ
| | | ミ ∧ |∧ 彡 | | |
∪ / ノ ( / ⌒ヽ ∪ / ノ
| || | | | / / /
ヽ_)_) ∪ / ノ しl_ノ
| ||
∪∪
日本ロジテム(一部上場、みずほの融資先)の
子会社せいも素(みずほの融資先)でサービス残業の過労による自殺者が出た。
http://www.samos.co.jp
http://society.2ch.net/test/read.cgi/traf/1046749189/l50
http://tmp.2ch.net/test/read.cgi/company/1046775680/l50
0415しろ
03/05/07 19:44ID:???「どっち」とは??
使っているのは「秀丸とPeggy Pro」です。
秀丸と、Peggy Proは適当に使い分けしてて、大体両方起動してます。
Peggy Proか、Peggyかきいてるなら、使ってるのはPeggy Proです。
Peggy Proはシェアだけど、他の色んな言語に対応してるし、
高機能なので結構重宝してまつ。
0416nobodyさん
03/05/07 19:48ID:JylB+nG2--------●○●別れさせ屋●復讐代行業務●○●----------
●騙された・裏切られた・弄ばれた・逃げられた・捨てられた・
相手に誠意が無い・異性問題・家庭内暴力・不倫疑惑解明・人間関係・金銭トラブル★ http://www.blacklist.jp/i
別離工作・情報収集・トラブル対策・ボディガ―ド・等々!
●真剣にお悩みの方、安心してご相談下さい。解決へ導きます★
□■各種データ・電話番号調査・住民票・戸籍謄本など調査■□
http://www.blacklist.jp/i
【注意】ジャンプしない場合はURLをコピーしてファイルから開いて下さい●○● http://www.blacklist.jp/
--------------------------
◆リンク◆復讐現場密着24時◆ http://www.123456789.jp/
0417413
03/05/07 23:41ID:???Peggy Proが便利そうなんで、PHPソース書きなら秀丸の出番が
無いかなと思ったもので、、、、聞いてみました。
0418nobody
03/05/08 04:11ID:NOzEFrdhですが、Apache+PHPと一緒に利用する際は、Apacheのインストール>Postgre
のインストール>PHPのインストール(configureするときにPostgreを明示)
としますよね。
ApacheがSuexec付きのnobodyで動いています。(--suexec-docroot=/home 付
きでconfigure)
/home/hoge以下をhoge.comで運用する、といった場合Postgreを走らせるユー
ザーをhogeとして
# chown -R hoge /usr/local/pgsql/
して
# /usr/local/pgsql/bin/createuser --createdb --no-adduser nobody
とすればいいのでしょうか?それともPostgreを走らせるユーザーはpostgre等として別に作るべきでしょうか。
apacheのユーザーとPostgreのユーザーの関係がどうもわからないのです。
また、この辺りの基礎が分かってApacheのことも書いてあるお勧めの本がありましたら是非教えて下さい。
0419動画直リン
03/05/08 05:10ID:R/vnapw00420しろ
03/05/08 10:24ID:???Peggy Pro一本でも全然問題ないと思いますよ。好みの問題ですね。
自分は単に秀丸にマクロ入れてるのがあるので
それ使う時だけ秀丸使ったりとかです。
>418
PostgreSQLの管理用のユーザは別に必要。
Windows用だけど
「はじめてのPostgreSQLプログラミング」
判りやすかったです。それとか、
「PHP×PostgreSQLで作る最強Webシステム」
こちらの方が少しレベルが上かも知れませんが
とても参考になりました。
あとは「PHP4徹底攻略」あたりかな。
赤マンモスの方はPDFにもなってる↓
http://www.net-newbie.com/support/
0421418
03/05/09 18:21ID:STzTzCJD早速本屋に逝ってきました。参考になりますね。
また分からないことがあればお世話になるかもしれません。
その時はよろしくです。ありがとうございました。
0422nobodyさん
03/05/11 01:35ID:6HQj9LIx管理していて、普段はメールアドレスの検索が主な操作
な状況です。こんな場合、メールアドレスだけ別テーブル
に保存して検索するのと SELECT mail FROM hoge みたい
に検索するのってどっちが効率いいんですか?
0423nobodyさん
03/05/11 01:36ID:???0425nobodyさん
03/05/11 02:27ID:???ポスグレでも20万件程度までならサクサク動くから
0426nobodyさん
03/05/11 03:59ID:???チューニングってのは考えなくていい
んですかね。やっぱり。
0427nobodyさん
03/05/11 04:14ID:???Accessでどうのこうのといったレベルなら。
小規模でもオンラインゲームのマップ情報とかDBに載せてたりすると
チューニングが肝です。
0428nobodyさん
03/05/12 06:11ID:???みたいなもんがないのかねー
0429nobodyさん
03/05/12 11:45ID:???http://www.hi-ho.ne.jp/tsumiki/
0430nobodyさん
03/05/12 15:41ID:???JDBCからアクセスするアプリをつくってみたんですが、〜とかマルイチなどの
文字が化けてしまうんですよね。。どうにかなりませんか?
ポスグレはShift_JISエンコーディングはサポートしていない??
0432nobodyさん
03/05/15 11:09ID:LGr+4aCVここのページのDB利用実態調査が面白い。
特に、MyとPostへのLOVE度、ワラタ。
0433bloom
03/05/15 11:10ID:fs87NLJj0434nobodyさん
03/05/16 03:28ID:3cK7BkGMこのSQL文を実行すると条件に1つもマッチしない場合エラーになりますよね。
@$rec = pg_query($conn,$sql);
if (!$rec){
exit("そのようなユーザーは存在しません。もう一度確認して下さい。");
}
としても $recがTRUEになってるみたいで上手くエラー処理をしてくれません。
何かよい方法ないでしょうか。
0436nobodyさん
03/05/16 10:24ID:???訳ですね。それで上手くいきました。ありがとう。
0437田中
03/05/16 12:32ID:shMd76bE本当に、すごいです。
http://www.c-gmf.com/h16002.htm
0438山崎渉
03/05/22 02:02ID:???0439山崎渉
03/05/28 17:19ID:???ピュ.ー ( ^^ ) <これからも僕を応援して下さいね(^^)。
=〔~∪ ̄ ̄〕
= ◎――◎ 山崎渉
0440nobodyさん
03/06/03 17:33ID:AuMlkjoB$deldata = "IN (" . implode($_POST['del'],",") .")";
PHPlibを使ってPostgreSQLのデータを削除するものを作っています。
以下のような感じに書いて削除はできるのですが
-------------
・・・
$deldata = "IN (" . implode($_POST['del'],",") .")";
$del_query = "DELETE FROM vf_employee WHERE emp_id ".$deldata;
# データ削除
@$del_data_set = $db->query($del_query);
print(pg_affected_rows($del_data_set)); //-->ここ
・・・
-------------
削除した件数1件あっても、 pg_affected_rowsが0になってしまいます。
ちょうど、>435と同じように、件数のチェックをして
エラーチェックをしたいのですが、削除の場合の件数は
取得できないのでしょうか?
何か間違ってるでしょうか。。
0441440
03/06/03 17:34ID:???おかげで
$SQL = "UPDATE table SET seq = '$seq'";
で $seq が空の場合にエラーになるようになってしまいました。
というか他所の会社が作ったシステムのメンテを引き受けたのですが、
恐らく register_globals = on の状態を想定していて、
$seq があってもなくても通るようにと考えたんではないかと思います。
↑のようなパターンが随所にあって、
手動での修正はかなり厳しいものがあります。
何かいい方法はないでしょうか?
0443nobodyさん
03/06/19 00:43ID:???初心者で御免
0444nobodyさん
03/06/24 11:30ID:s+ewonQwデータベースのテーブルデータをフォルダに移したいのですが
select * from テーブル名 into outfile '/usr/home/xxxx/ファイル名'
と言うsql文は普通に使えるはずでしょうか?
どうしてもparse error at or near "into"が出ます。
単純なミスでしょうか。よろしくお願いします。
0445nobodyさん
03/06/24 12:22ID:???http://www.postgresql.org/docs/view.php?version=7.3&idoc=0&file=sql-select.html
0446444
03/06/24 13:02ID:???ひぇ〜、読んではみたのですが、、、よく分かりませんです。
PostgreSQLとMySQLで使えるSQL文は結構違うのでしょうか?
取りあえず私が検索した範囲ではselect * into outfileで使っているのは
MySQLの方でした。
他の方法でも良いのですがテーブルデータをフォルダに書き出すには
どうすれば良いでしょうか?重ねてよろしく。
0447nobodyさん
03/06/24 14:18ID:???ttp://www.postgresql.jp/document/pg732doc/reference/sql-copy.html
0448444
03/06/24 15:00ID:???どこかのQ&Aにもレンタルサーバーでは普通無理と書いて有ったのですが
実際COPYを使ってみると
You must have Postgres superuser privilege・・・
と出てしまいます。
本当に何度もすみませんが、
postgreではselect into outfileは使えない(?)。
COPYはそれなりの権限が無いと使えない。
と言うことでしょうか、、、
0450444
03/06/24 17:49ID:???すみません、かなり調べたつもりなのですが、、、
stdoutへ出力されたデータはどこに有るのでしょうか。
そこを何とかもう一度お願いします(汗;
0451名無しさん@Emacs
03/06/24 19:06ID:???COPY table TO '/tmp/file.txt';
だろ。
0452444
03/06/24 19:11ID:???448にも書きましたが、(詳しく書くと)
ERROR: You must have Postgres superuser privilege to do a COPY directly
to or from a file. Anyone can COPY to stdout or from stdin.
Psql's \copy command also works for anyone.
と出ます。
確かにstdoutを使えと書いてるようですが、使い方が分からなくて、、、
0453nobodyさん
03/06/24 19:19ID:???0454444
03/06/24 19:32ID:???phpPgAdmin、ちょっと調べてみましたが、これが用意されてるところでしか
使えないのですよね??
私の使ってるレンタルサーバーにも簡単なGUIツールが有りますがダンプは
できません。
また、プログラムで自動実行したいので、かえってGUIは不便なんです。
0455451
03/06/24 21:06ID:???PostgreSQLのSQLコマンドであるところの COPY コマンドと
psqlコマンドで使う \copy コマンドは別モノでつ。
COPYコマンドはバックエンドサイドでファイルに落としまつ。
\copyコマンドは、クライアントサイドでファイルに落としまつ。
COPYコマンドは言われている通り、バックエンドのsuperuser権限が
必要ですが、\copy コマンドでは必要ありません。psqlで
\h copy
と、
\?
とすると、それぞれの説明が出まつ。
結論としては「\copyを使え」ってことで。
0456444
03/06/24 23:28ID:???なんとなくしか分かってないのですが、私の使ってるレンタルサーバー
では「psqlは使えません」とのことでした。
皆さん色々と教えて頂きありがとうございます。
もう少し勉強して出直します。
0457名無しさん@Emacs
03/06/25 01:48ID:???多分、CGIみたいにブラウザに表示させることにして、
テキストベースのブラウザ(w3mとかlynx)使ってファイルに落とすのが一番早い。
と思う。結論として。
0459nobodyさん
03/06/26 09:56ID:???ファイルの書き込み権限があれば以下の方法が使えるかも?です
例えば、CGIをテストするためにスクリプトとかを転送
できてるのであれば、fopen の"w"でファイルに書けます
#!/usr/local/bin/php -q
<?php
include("dbconnect.inc");
$db = new DbConnect();
$keyword = "php";
$file = $keyword . ".txt";
if(!($o = fopen($file, "w"))) {
print "$file open 失敗\n";
exit(1);
}
$sql = sprintf("SELECT name FROM t WHERE keyword='%s'", $keyword);
$rs = $db->doQuery($sql);
for($i=0; $i<pg_numrows($rs); $i++) {
$str = sprintf("%s\n", pg_result($rs, $i, "name"));
fwrite($o, $str);
}
fclose($o);
$db->doClose();
?>
0460458
03/06/28 11:12ID:???遅レスすみません。でも、できそうな気がします。
(まだ分かってないところも有りますが)やってみます。
ありがとうございました。
0461nobodyさん
03/07/04 12:48ID:Hr/HESMY> 同じconnection_string引数で2回 pg_connect()関数がコールされた場合、新規の接続 はオープンされません。
とありますが、実験してみるとまさにそのとおりの動作で困っています。
固有のDB接続がつくれないとトランザクションが破綻するかとおもうのですが、なにか勘違いしてますか?
0462nobodyさん
03/07/04 14:13ID:???それとトランザクションとは全く別次元の話。
おそらく トランザクションの意味を勘違いしていると思われ。
0463461
03/07/04 15:01ID:???他のPHPセッションからのクエリが割り込む可能性があるとおもうので<ここが勘違い?
問題ありということです。
ttp://www.php.net/manual/ja/function.pg-connect.php
マニュアルはここから読めるんですが、英語マニュアルでも同様でした。
0465nobodyさん
03/07/11 23:10ID:P/TCYNuEエラーコードがないって本当ですか?
(しょうがないので)
今はpg_execの返り血がFALSEなら
pg_errormessageでエラー文字列を
とって、パターンマッチングして分岐、
みたいなキタねぇコードを書いてます。
チェックをプログラム側に持たせるか
DBの制約に持たせるかっていう設計
方向のレスも歓迎。
0466nobodyさん
03/07/11 23:29ID:???本当でつ。
以上。
0468山崎 渉
03/07/15 11:07ID:???__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0469nobodyさん
03/07/18 15:24ID:???Sorry, too many clients already in
上記のエラーの対処の仕方を教えてください。
あんまり詳しくないので聞きたいことがあれば調べて書きます。
お願いします
0470nobodyさん
03/07/18 15:49ID:???0471nobodyさん
03/07/18 15:59ID:???全部#でコメントアウトされてるみたいです(^^;
ちと調べて接続数を増やしてみます
0472nobodyさん
03/07/27 01:15ID:TsfwKHg5詳しいサイトあったら教えて下さい。
自分なりに探したのは、
ttp://homepage2.nifty.com/~chairo/html/installation/webapp/webapp.html
や
ttp://www.geocities.co.jp/SiliconValley-Sunnyvale/2287/doc/funto13.html
↑ここくらいですが、削除のやり方とかのってないす。
0473nobodyさん
03/07/27 15:37ID:???クライアントから定周期でサーバーへ更新要求を行わないとできないのでしょうか?
サーバーサイドだけでは無理でしょうか?
0474nobodyさん
03/07/27 16:12ID:???クライアント以外のどこに更新用のデータがあるのかと小一分問い詰(ry
(言葉の定義は置いておいて、) サーバからクライアントにデータ要求のトリガーを起こさせたいってこと?
0475nobodyさん
03/07/27 18:49ID:0cmBAsiG書き方が悪くてすいません。
やりたい事は有料サイトのポイント管理のような事で、接続されたクライアントの
ポイントを1分周期で減算させたいのです。
このような機能はやっぱりクライアントから定周期で更新要求をサーバーへ
リクエストしないと無理なんですかね?
タイマーや定周期処理みたいなものでPHPやPostgreSQLでできないですか?
0476nobodyさん
03/07/28 00:28ID:Jw2a8NaMwaitする関数作って(標準であったっけ?)、
1分毎に特定のフラグ立っているレコード(ログイン中みたいの?)を、
updateするplpgsqlを実行しておけばいいんじゃないの?
それか、
サーバーとクライアントをどういう意味で使ってるかわからないけど、
サーバーマシン上でcronで実行するのはどう?
0477_
03/07/28 00:56ID:???0478nobodyさん
03/07/28 16:03ID:???サービスの要求毎に今の時刻を記録するのを基本とし
A. 前回の時刻から1分未満なら記録しない。
B. 1分以上なら記録する。その時に1ポイント減らす。
こんなのは?
0479山崎 渉
03/08/02 02:23ID:???( ^^ )< ぬるぽ(^^)
0480ぼるじょあ ◆ySd1dMH5Gk
03/08/02 04:52ID:???ピュ.ー ( ・3・) ( ^^ ) <これからも僕たちを応援して下さいね(^^)。
=〔~∪ ̄ ̄ ̄∪ ̄ ̄〕
= ◎――――――◎ 山崎渉&ぼるじょあ
0481nobodyさん
03/08/11 14:14ID:gq467PzP運営されたことのある人とかいます?
記事や、コメントはTEXTで格納してると思うんですが、
量が増えてきたときの負荷ってどんなもんですかね。
せっかくDB使ってるんで、検索とかもできるようにしてると思うのですが、
量が増えたときにTEXTから検索はやっぱ時間かかりますか?
0483nobodyさん
03/08/11 15:42ID:???どういう検索をしようとしているのかわからないけど、
おそらく記事の検索なんだよね?
RDBはそういう検索には向かないと思うよ。
全文検索系のものを別に入れるのが普通だと思う。
0484.
03/08/11 17:18ID:???うちは PHP + Postgres で記事を管理。
cron で定期的に html に書き出してそれを namazu に食わせて全文検索できるようにしてる。
MySQL の全文検索とかってどうなんだろう。今は特に案件が無いので調べてないけど。
0485nobodyさん
03/08/11 17:47ID:???8万件のデータを検索させたら,中間一致検索で2秒ぐらい掛かってたのが
0.5秒切った。
0486.
03/08/11 18:03ID:???おおっ。やっぱ MySQL だけあって速いのね。
日本語とか通るのかな。ちょっとぐぐってみるか。
JAVA Developer 2003年6月号より転載 MySQL4の全文検索に迫る
http://www.zdnet.co.jp/developer/0307/03/dvn01.html
日本語に対応させるには形態素解析ロジックを組み込まなきゃいけないみたいね。
ほほう、河馬屋二千年堂さんとかも、結構前からいろいろやってるんだ。さすが。
デフォルトで日本語対応になったら、一気に普及しそうな予感・・・。
0488山崎 渉
03/08/15 22:37ID:???│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
0489nobodyさん
03/08/18 01:33ID:???0490nobodyさん
03/08/19 11:31ID:lIsPsTRV-----------
1 | a
2 | b
4 | c
5 | b
3 | a
1 | c
3 | a
: :
こんなテーブルがあったとして、
・num>3の総数
・num>3 and str='a'の総数
の2つを1回のSQLで同時に取得できますでしょうか?
(SELECT count(*)を2回するよりも軽いSQLで)
0491nobodyさん
03/08/19 12:01ID:???select count(*), count(case when str = 'a' then 1 else null end) from hogetbl where num > 3
早いかは知らん。
0492490
03/08/19 12:47ID:oCHs6Pb7試してみましところ、微妙早いみたいです。
ありがとうございます。
0493nobodyさん
03/09/22 06:55ID:???処理時間のかかるDB操作を行うと、
DBにアクセスしたまま、phpスクリプトだけタイムアウトして
終了するようです。
この場合、DBへの接続は残ったままになってしまうんでしょうか?
0494nobodyさん
03/09/22 07:15ID:???Warning: pg_connect(): Unable to connect to PostgreSQL server: Sorry, too many clients already
となって全くDBに繋がらなくなってしまいまして、、、
DBがxreaにあるのでどうしたものかと。。。
0495nobodyさん
03/09/22 07:22ID:???0496nobodyさん
03/10/09 20:52ID:lBy2Nsd4気をつけることありませんか?
0497nobodyさん
03/10/10 13:54ID:???ttp://www.entropy.ch/software/macosx/php/
当初は上記のサイトのPHPパッケージを使っていたのですが、これだとmbregexが有効になっていないので。
PHP-usersを調べてみるとPostgreSQLをソースからのインストールして成功した例があったので(元々ソースから入れていたんですが念のため)ここからやり直し。
make checkでエラーが出ましたが、それでもPostgreSQL 7.3.4はインストールできました。(readline 4.3をソースからインストール後)
しかしPHP 4.3.3のインストール段階でmake時に以下のエラー。
ld: unknown flag: -export-symbols
make: *** [libs/libphp4.bundle] Error 1
一応configureのオプションはこんな感じです。
./configure --with-pgsql=/usr/local/pgsql --with-apxs=/usr/sbin/apxs --without-mysql --enable-mbstr-enc-trans --enable-mbstring --enable-mbregex --enable-versioning --enable-trans-sid
どうしたものでしょうか。
0498nobodyさん
03/10/10 14:13ID:???僕の環境(OSX 10.2.8, gcc3.3, Postgresはentropy.chのパッケージ)では
make の前に sudo ranlib /usr/local/pgsql/lib/libpq.a が必要だったのと(最初の一回だけでOK)
configure のオプションに --with-openssl=/usr を加えないといけませんでした。
あと、--with-apxs=/usr/sbin/apxs を指定したときも make でコケて、
--with-apxs だけ(パス指定なし)ではいけました。
参考になれば幸いです。
0499nobodyさん
03/10/10 14:22ID:???よく読んでませんでした、スマソ。
それなら --with-apxs の修正だけでOK...かな?
0500nobodyさん
03/10/10 15:03ID:???sudo ranlib /usr/local/pgsql/lib/libpq.aの記述はここにもありましたね。
ttp://semicolon.jp/ussy/
で、configureのオプションで、--with-apxsだけ、--with-openssl=/usrを加えてやってみましたがまた同じエラーです。
再インストール時に特に気をつけなければいけない点などありますか?特定のファイルやディレクトリは必ずリネーム(or削除)しておかなければならない、とか。
前に入れたものが残っていて、そこで引っかかってるのかとも思いまして。
0501
03/10/10 16:42ID:eMmbcoMO実は移植作業中?
http://phpnuke.org/
http://spiral303.com/php-nuke/
■ このスレッドは過去ログ倉庫に格納されています