問題タブ [xampp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - htdocs フォルダの外に XAMPP / Apache サーブ ファイルを作成する
ディレクトリ外のファイルを提供するようにxamppを構成することは可能htdocs
ですか?
たとえば、次の場所にファイルがあるとします。
C:\projects\transitCalculator\trunk\TransitCalculator.php
私のxamppファイルは通常、次の場所から提供されます。
C:\xampp\htdocs\
(これがデフォルトの構成であるため) Apache にTransitCalculator.php
ファイルを移動させずにファイルを認識させて提供させる方法はありますhtdocs
か? できれば、Apache にプロジェクト ディレクトリの内容全体を提供/アクセスしてもらいたいのですが、プロジェクト ディレクトリを下に移動したくありませんhtdocs
。
編集:Q / Aをより「検索可能」にするために、質問のタイトルにApacheを追加するように編集
python - 大量のデータを含む INSERT での mod_python/MySQL エラー: "OperationalError: (2006, 'MySQL server has gone away')"
大量のデータで INSERT を実行する場合、つまり:
MySQL が返されます
「OperationalError: (2006、'MySQL サーバーはなくなりました')」
これはスクリプトを開始してから 1 分以内に発生するため、タイムアウトの問題ではありません。また、mediumtext_field
最大 16 MB のデータを保持できる必要があるため、問題にはなりません。
エラーの原因や回避方法について何か考えはありますか?
使用されている関連ライブラリ: mod_python 3.3.1
, MySQL 5.0.51
(Windows XP SP3 では xampp 経由、詳細は以下)
ApacheFriends XAMPP (基本パッケージ) バージョン 1.6.5
- アパッチ 2.2.6
- MySQL 5.0.51
- phpMyAdmin 2.11.3
php - htaccess ファイル、php、includes ディレクトリ、および Windows XAMPP 構成の悪夢
XAMPP を使用すると、Windows のローカル LAMP スタックを簡単に構成できます。そのため、htaccess ファイルを有効にするのが非常に悪夢であることは非常に残念です。
私の問題:
アプリケーション内に含まれる /includes/ ディレクトリを検索するために apache/php を必要とする PHP アプリケーションがあります。これを行うには、htaccess ファイルが apache で許可されている必要があり、htaccess ファイルはインクルード ディレクトリの場所を正確に指定する必要があります。
問題は、これらの htaccess ファイルを表示するための Apache 構成を取得できないことです。このアプリを大学にインストールし、管理者にセットアップを手伝ってもらうのは大変でした。これはそれほど難しいことではありませんが、何らかの理由でApacheをうまく動作させることができません。
これは私のセットアップです:
c:\xampp
c:\xampp\htdocs
c:\xampp\apache\conf\httpd.conf - 以下に示す変更を行った場所
c:\xampp\apache\bin\php.ini - このファイルの変更場所PHP のインストールに影響を与える
c:\xampp\php\php.ini の変更は意味がないことに注意してください。これは、PHP のインストールに影響を与える ini ではありません。
次の行は、httpd.conf ファイルに追加したものです。
以下は、c:\xampp\htdocs\application\htaccess.txt に含まれる htaccess ファイル全体です。
インクルード ディレクトリは、指定された場所に存在します。
アプリケーションにアクセスしようとすると、次のエラーが表示されます。
致命的なエラー: require() [function.require]: C:\xampp\htdocs\application\ で必要な 'include.general.inc' (include_path='.;C:\xampp\php\pear\random') を開けませんでした21行目のmenu\logon.php
インクルード パス c..\random\ は、上記の php.ini ファイルで指定されています。xampp のインストールでは、htaccess.txt ファイルで指定されている別のインクルード パスを許可できません。
助けてください!おそらくhttpd.confまたはhtaccess.txtファイルにエラーがあると思います..しかし、htaccessファイルを読み取っていないようです。私はできる限り徹底的にしようとしたので、投稿の冗長性を許してください.
include_path を php ファイルに追加するだけで回避できることがわかりましたが、アプリをデプロイする予定の場所にある php.ini ファイルにアクセスすることはできません。ただし、サーバー管理者に htaccess ファイルを許可するように要求することはできます。
更新: htacces.txt の名前を .htaccess に変更し、httpd.conf ファイル内の適切なディレクティブを修正しました。すべてが機能しているようです。アプリケーションは、htaccess.txt の命名と httpd の修正されたディレクティブを提案しました。これらは明らかに間違っています (少なくとも xampp スタックの場合)。助けてくれてありがとう。
ところで、アプリを複数の場所に展開する必要がある場合は、ini_set() を使用する方がはるかに使いやすい方法です。特にそのポインターに感謝します。
mysql - XAMPPでMySQLサーバーがなくなる
Red Hat Enterprise Edition に xampp 1.6.7 をインストールしようとしています。インストール手順に従い、その後、コマンドでスタックを開始しました
そして、私はいつもの反応を得る
しかし、スタックのコンポーネントのステータスを確認すると、MySQL が実行されていません。次のようになります。
これは、常にすぐに発生するとは限りません。クラッシュする前に、MySQL がしばらく実行されることがあります。ログを確認しましたが、何も見つかりませんでした。
編集:
mysqlログは言う
mysqlステータスは次のように述べています:
および ps -ef | grep mysql は何も生成しません
php - PHP Web サイトは、Windows ではなく Linux ディストリビューションに開発する必要がありますか?
数か月後に PHP でプロジェクトを開始しましたが、いつものように Windows Vista 64 ビット マシンで開発することをためらっています。私は Linux に関する知識がほとんどないので、Linux ディストリビューションに取り組んで学習するのは良い方法だと思います。
それは良い考えだと思いますか?UbuntuでVirtualBoxを実行します(Vista64ビットで)。PHPで開発できるようにXAMPPをインストールしようと考えていました。
良いアイデアだと思われる場合は、OS または Linux/dev の仮想化について知っておくべきことについてのチュートリアルを提案してください。
更新 私は Windows で PHP で多くの Web サイトを構築しました。問題は、仮想マシンを介して Linux で開発することで Linux の学習を開始する良い方法であるかどうかです。4 GB の RAM を持っていますが、仮想マシンに Eclipse をインストールするとスムーズですか? 等
php - PHP5 での XAMPP の問題
Web サイトで PHP5 を有効にしましたが、PHP5 を機能させるには、Web ホストから .htaccess ファイルに以下を追加する必要があります。
AddHandler アプリケーション/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml
AddType アプリケーション/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml
ローカルで XAMPP を実行してコードを開発していますが、XAMPP は上記の .htaccess ファイルを操作したくありません。
XAMPPがphp5を認識しない問題だと思います(ただし、「application/x-httpd-php5」の代わりに「application/x-httpd-php」を使用するとphpを認識します)
これを解決するにはどうすればよいですか?! 上記のように .htaccess ファイルが必要なので、ウェブホストで動作しますが、変更を加えずに同じファイルでローカルで動作するには XAMPP が必要です!
php - Windows で PHP の mime_content_type() が失敗する
mime_content_type() が非推奨であることは知っていますが、現時点では代替手段の方が悪いように思えました。Finfo
ファイルを追加し、Windows での ini 方向を変更する必要があるようです。私が作成しているスクリプトにこれを要求したくありません。
ファイルの MIME タイプを見つける必要がありますが、mime_content_type($filename)
Windows で呼び出すと失敗します。mime_magic.magicfile は正しいファイルを指していますが、ini ファイルで mime_magic.debug を有効にすると、次のエラー メッセージが表示されます。
Warning: mime_content_type()[http://www.php.net/mime_magic]: mime_magic not initialized in C:\xampp\htdocs\test.php on line 2
それが問題なのか、それともデバッグを無効にしても問題が発生するのかはわかりませんが、それはわかりません。
確認extension=php_mime_magic.dll
したところ、ini ファイルで有効になっており、httpd.conf で指定されています
XAMPP 1.6.5 を使用しています。
windows - 私が試したすべての XAMPP インストールで xdebug が apache をクラッシュさせるのはなぜですか?
Windows XAMPP パッケージを、Windows Vista 32 ビットを実行する 2 台 (1 Ultimate / 1 Home Premium ) と Windows Vista 64 Home Premium を実行する 1 台の 3 台の個別のコンピューターにインストールしました。
php.ini で xdebug を有効にして apache を再起動した後、デフォルトの XAMPP localhost インデックスを表示すると、毎回同じように apache がクラッシュし、障害モジュール名として「php_xdebug.dll」が報告されます。
Windows Crash Reporter の完全なレポートは次のとおりです。
この問題をグーグルで検索してみましたが、解決策は見つかりませんでした。同様のエラーが報告されているだけです。
編集: php_xdebug.dll の拡張行を有効にしましたが、これまでのところクラッシュが停止しているようです。
apache - xamppを介してXPにApache 2.2サービスを再インストールできません
xamppで実験しようとしています。スペースの問題が発生した後、xampp インストールを別のドライブ (d:) に移動したいと考えました。ただし、元の c: インストールを指している XP サービスに apache 2.2 サービスがあります。始め方と止め方しか見えません。サービスを削除するだけで問題が解決することを願っています。
質問は 2 部構成です 1) サービスを削除するにはどうすればよいですか 2) この情報に基づいて、後で再インストールしてサービスを実行できますか?
ありがとう
python - デフォルトの xampp-linux インストールに config_vars.mk がありません
Ubuntu 8.10 システムで xampp パッケージ xampp-linux-1.6.7 を抽出し、mod_wsgi ドキュメントの指示に従いました。以下のエラーが表示されます。
xampp で mod_wsgi を実行する方法については、グーグルで検索できませんでした。助けてください。
解決策: この解決策はコメントに埋もれています。Martin v. Löwisのおかげで、これを解決できました。apxs がスローされ、config_vars.mk が見つからないというエラーが表示される場合、Apache のビルド ディレクトリが見つからないことを意味します。Fox xampp ユーザーの場合、解決策は xampp-dev もダウンロードし、それを同じパスに展開することです。