だから、私は私のdreamhostアカウントで Silex を使おうとしていますが、エラーが発生します
Fatal error: Class 'Phar' not found in blah blah blah...
silex.pharファイルをインクルードしようとしたとき。 phpinfo()を見ると、Pharのセクションはありませんが、Pharのサポートはデフォルトでphp 5.3.whateverに含まれている必要があると主張していますが、これは私が実行しているものです。何か案は?
理解した。 ~/.php/5.3/
にディレクトリを追加し、その中にphprc
というファイルを次の行とともに配置するとします。
extension=phar.so
次に、phar拡張機能がロードされます。
FastCGIモードで動作させるには、phprcファイルにさらにいくつかの行を追加する必要があることがわかりました
extension=phar.so
detect_unicode = Off
phar.readonly = Off
phar.require_hash = Off
suhosin.executor.include.whitelist = phar
通常、共有ホストのPHP構成では、有効/無効にすることはできません。ホストによっては、.htaccessファイルの設定を調整できることがよくあります。セットアップしますが、モジュール/ライブラリを有効にすることはそれらの1つではありません。
ほとんどのホストは、何らかの理由でデフォルトのPHPオプションで完全に実行されるわけではないため、標準ディストリビューションにデフォルトで含まれていても、特定のホストに含まれているものを見つけることに依存することはできません。 。
ホストに連絡する必要があります。この機能が顧客にとってより一般的に役立つ可能性がある場合、または一部のホストですでに有効になっている(ただし、まだすべてに展開されている)場合は、機能を有効にしてくれる可能性があります。アカウントを既に持っているサーバーに移動する可能性があります。