- 締切済み
PHPでFTP関数を使いたいと考えていますが、
PHPでFTP関数を使いたいと考えていますが、 いろいろ回ってみても中々使えるサーバに出会えません。 ロリポップでは設定はされているとの記事を見かけたのですが、 ドキュメントルート以下しか使えないなど不便な面が多く使うのは控えようかと考えています。 私の探し方も上手くないのでしょうか・・・。 ある程度金額は高くても良いので(~10000円) ドキュメントルートより上も操作可能で、なおかつPHPとmysqlが使え、 PHPのftp関数がデフォルトもしくは設定にて使用可能なレンタルサーバをご存知の方は お教えいただけないでしょうか? お手数ですがよろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- mudamuda546
- ベストアンサー率27% (37/136)
関連するQ&A
- レンタルサーバでPHPからMySQLに接続したい
お世話になっています。 レンタルサーバー(ロリポップ)からPHPを使いMySQLに接続しようとしていますが、うまくいきません。 レンタルサーバー(ロリポップ)でのデータベース作成機能である、phpMyAdminを使ってデータベースを作成しました。 ホスト名:ftp260.lolipop.jp MySQLユーザ:LA12167219 パスワード:**** データベース名:LA12167219 上記の設定の場合、下記のように接続しようとしましたが、エラーメッセージがでます。 <PHPの内容> $con = mysql_connect("ftp260.lolipop.jp","LA12167219","****"); echo $con; <エラーメッセージ> Warning: mysql_connect(): Can't connect to MySQL server on 'ftp260.lolipop.jp' (111) in /pass~/sample.php on line 2 ロリポップの問題なのか、プログラムの問題なのか、よくわかりません。 対処法ご存知の方、アドバイスいただけると助かります。
- ベストアンサー
- PHP
- phpでFTP関数を有効にする方法
PHPでFTPサーバにファイルをアップロードしたいんですが、うまくいきません。 接続すらできないので、もしやと思いphp info()で確認したところ、「ftpsupport enable」と表示されないとftp関数が実行されないのではないかと思っています。 ftpsupportを有効にするにはphp.iniのどこを変えればよいのでしょうか。色々調べてみたのですが、見つけることができませんでした。 よろしくお願いします。
- ベストアンサー
- PHP
- PHPバージョンが異なる時の関数の働き
今までphp5.1だったサーバーから5.3のサーバーに移設しました。 この際いくつかプログラムが動かなくなったので修正しました。 ・$_SERVER['DOCUMENT_ROOT'].'hoge/hoge/~~~'→$_SERVER['DOCUMENT_ROOT'].'/hoge/hoge/~~~' に直さないと動かなかった。 ・htmlもphpもUTF-8。今までは正常に表示されてたのに日本語が???に化けた。 ・htaccess内で変えた記述は「AddHandler php5.3-script .htm .html」くらい。 ・サーバー:ロリポップ、FTP時はコード無変換。 上記条件ですが、以下が質問です。 ・$_SERVER['DOCUMENT_ROOT']で得られるルートの値末尾が5.1では”/”だったものが無しに変わったのか?置いているサーバーで働きが異なるのか。それとも文字化けと何か関係している可能性があるのか。 ・文字化けについて考えられる原因。 助言頂けると大変幸いです。
- ベストアンサー
- PHP
- PHPのFTP関数ftp_fgetエラーに関する疑問
こんにちは PHPでFTPサーバからファイルをダウンロードしようとしていますが、下記のエラーが来ました: PHP Warning: ftp_fget:あと4048バイト以上アップロードする必要があります。..... 同じftp_get関数もほぼ同じメッセージを出しています。 どうすればFTPのファイルをうまくダウンロードできますか? 環境:Apache 2.48 & PHP 5.1
- 締切済み
- PHP
- php.iniって。。
超初心者です。 phpでメール送信をしようと本を片手に奮闘しておりますが、基本的なことがよくわかりません。 プロバイダはぷららで、ロリポップでレンタルしているサーバー上のサイトからぷららのアドレスに送信したいです。 php.iniでSMTPの設定を、など書いてあるのですが、php.iniとは、サーバー上にUPするものなのでしょうか? ロリポップのphpは4.3.11だと書いてあるのですが、そのphp4.3.11と、php.iniとは違うものなのでしょうか? そしてメールサーバーは、ぷらら、ロリポップ、どちらのを設定すればよいのでしょうか? 基本的すぎて本にも書いてありません。 すみませんが、どなたか教えてください。よろしくお願いします。
- ベストアンサー
- PHP
- phpでftp送信 さくらレンタルサーバ cron
さくらレンタルサーバの cronで、phpを実行し、他サーバのFTPサーバ(PASSIVE)が使えないへ、アップロードするphpのPGで悩んでいます。 さくらレンタルサーバは、通常のftp関数が使えなかったので、「PHP FTP Client Class By TOMO」さんのソケットでFTP送信を行うクラスを使用して、PASSIVEモードで実装、テスト環境・成功するところまでは行けたのですが、相手方のサーバ仕様が使えないことが判明し、アクティブモードに書きかえるところで、悩んでいます。 // 接続を確立する $ftp = new ftp(); $ftp->debug = TRUE;//デバグモード if (!$ftp->ftp_connect($ftp_server)) { die("Cannot connect\n"); print "Cannot connect\n"; exit; } // ユーザ名とパスワードでログインする if (!$ftp->ftp_login($ftp_user_name, $ftp_user_pass)) { $ftp->ftp_quit(); die("Login failed\n"); print "Login failed\n"; exit; } ここから先、どのように書けばよいのやら。 そもそもさくらレンタルサーバのFTPはPASSIVEなので、アクティブ送信できないのでしょうか? 何からしてよいものやら時間がないので焦ってます!
- ベストアンサー
- PHP
- PHPのセキュリティ(ドキュメントルート・localhost)
PHPのセキュリティに関して、 どうしても解決できないことがありますので、教えてください。 (1)「ドキュメントルートより上にファイルを置く方法」 セキュリティの本や掲示板などで、 「MYSQL等のパスワードなどが記載されたphpファイルは、 ドキュメントルートより上に置いたほうが良い」 と書かれています。 http://www.amazon.co.jp/gp/product/4883374718/sr=11-1/qid=1164952057/ref=sr_11_1/503-4091124-2745559 https://www.xserver.ne.jp/support/support3d-30.html ドキュメントルートより上とは、 サイトに通常アップロードするフォルダ (index.phpがあるフォルダ) より上に置くということですよね。 しかしレンタルサーバーでサイト構築を行う場合、 それは不可能ではないでしょうか? ご存じの方、恐縮ですが、 なるべく具体的に教えてください。 (2)「localhostのセキュリティー」 上記に書いたように、サイト運営はレンタルサーバーで行い、 今後も自宅サーバーで構築すう予定はありません。 それでも、htdocs内のファイルや、 localhostでPHP、MYSQLに関してもセキュリティ対策は必要でしょうか。 もし必要な場合は、必要な対策内容を教えてください。 以上お時間とりますが、何卒宜しくお願いします。
- ベストアンサー
- PHP
- phpのftp関数でサーバーから他のサーバーにファイルをアップロードする方法
phpのftp関数でサーバーから他のサーバーにファイルをアップロードする方法が 上手くいかずに困っております。 どなたかご教授ください。 宜しくお願いいたします。
- ベストアンサー
- PHP
- ロリポップ、FTP、アクセス認証・制限
ロリポップでサーバーをレンタルしています。友人用にフォルダを作成して、そこにFTPでファイルをアップしてもらうんですが、(1)アクセスした際にデフォルトのユーザーIDとパスワードでなく、そのフォルダへの別のユーザーID・パスワードでアクセス認証をさせたい。(2)そのフォルダから上の階層は見られたくない。この2つの設定をロリポップでできるでしょうか?htaccessファイルみたいなのをおいて後付でできればいいなと思います。当方、初心者のため知識が無く、有識者の方お願いします。
- 締切済み
- ハードウェア・サーバー
お礼
ご回答ありがとうございました! 参考にさせていただきます。