ホームページ  >  記事  >  バックエンド開発  >  php インクルードが機能しない場合はどうすればよいですか?

php インクルードが機能しない場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2021-11-15 09:52:101788ブラウズ

php include が機能しない場合の解決策: 1. FTP を使用してディレクトリ全体のアクセス許可を変更します; 2. エンコーディングを変更します; 3. "include("xxxx") を大文字と小文字が一致するように変更します。

php インクルードが機能しない場合はどうすればよいですか?

この記事の動作環境: linux5.9.8 システム、PHP7.1 バージョン、DELL G3 コンピューター

どうすればよいですかphp include が機能しない場合はどうすればよいですか?

Linux php ファイルのインクルードに失敗する、非常に魔法の問題です。

1. HTML 生成に失​​敗します。権限の問題です。

一昨日、私は php を使用して、テンプレートを作成してWindows上で開発し、ファイルをインクルードしてキャッシュを読み込んでファイルを書き込むとスムーズにいきましたが、夜に書いた後、Linuxにアップロードする際にHTMLの生成に失敗してしまい、ファイルもフォルダも生成されていないことがわかりました。オンラインで検索したところ、アクセス許可の問題だったので、ftp を使用してディレクトリ全体のアクセス許可を変更し、ファイル フォルダーを右クリックすると、メニューに CHMOD 項目があることがわかりました。 , すべての権限が開かれます。

php インクルードが機能しない場合はどうすればよいですか?

後、ファイルは生成できますが、さらに奇妙な問題が発生しました。1 日以上かかりました。

2. インクルード ファイルの失敗

##Windows ではインクルードに問題はありませんが、Linux では失敗し、権限の問題が多くなります。最終的なテスト方法は次のとおりです:

1. 単純なテキストのみを出力する最も単純な .php ファイルを作成します。ファイル名も単純にする必要があり、出力は正常にインクルードされます。 !権限の問題ではないことがわかります。

2. インクルードしたファイルの内容に何か問題があるのではないかと思い、徐々にインクルードしたファイルを減らしていったのですが、インクルードに失敗し、最終的には簡単な一行だけにしてしまいました。出力しましたが、やはり失敗しました;

3. ああ、ファイルのエンコーディングに問題があるということが突然ひらめきました。 !確認したら、確かに! !すぐにエンコードを utf-8 に変更しますが、インクルードはまだ失敗します。この期間中、ローカル Windows でテストを行ってきましたが、成功しました。

4. Linux でファイル インクルード テストが成功するのはなぜですか, しかし、インクルードしたいファイルは失敗しますか? 、これら 2 つのファイルは単純な出力であり、ファイルのエンコーディングは同じです。もしかして...私のファイルは呪われているのでしょうか?このファイル名は...

5. 最後に、最後に、ファイル名の大文字と小文字が一致していますか (泣き声)。よく比較してみると、ファイル名の大文字と小文字が本当に一致しません。 include(" を変更してください) xxxx") 大文字と小文字が一致する場合は、機能しました。 。しかし、私はまったく満足していません;

6. Linux、この、、、インクルードは大文字と小文字を区別する必要があります、おそらく Alibaba Cloud だけかもしれません。 。 。

推奨学習: 「

PHP ビデオ チュートリアル

以上がphp インクルードが機能しない場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。