1


0

Joomlaモジュールはローカルで動作しますが、ホストされていると何も表示しません

私はjoomlaが初めてなので、学校のプロジェクトのためにjoomlaのWebサイトで作業する必要があります。 私はそれが注目のプロジェクトを表示するように既存のモジュールを修正しました、そして私がサイトをローカルにテストするときそれは完璧にそれをします。 ただし、Webサイトのホストコピーにファイルをアップロードすると、モジュールは読み込まれますが何も表示されません。 これは単にphp出力のタイトルと領域をロードするだけですが、スクリプトによって返されるものは何もありません。 なぜこれが起こるのでしょうか。 私はjoomlaをほとんど考え出したことがありますが、この問題に関しては私は困惑しています。

私が言うことができる限り、このモジュールに関連するすべてのファイルは首尾よくコピーされました、そしてそれはモジュールマネージャできちんとセットアップされています。 ホストされているコピーのデバッグモードをオンにして、このモジュールを含む別のページをロードしようとしたときにこのメッセージが表示されました。

_ 解析エラー:構文エラー、1行目の/home/content/s/r/s/srsgdmnet/html/components/com_rbids/rbids.html.phpの予期しないT_STRING _

私はファイルを見ました、そしてそれが何について話しているかについての手がかりがありません。 1行目は、まさに "` "です。 それはただ1行目を言っているのですが、実際には別の場所の問題を指しているのでしょうか。 このファイルは私のモジュールがやり取りする逆オークションコンポーネントの一部です。 replaceコマンドで余分な空白を削除するために、正規表現を使用して( "\ n \ s *(\ n)"を使用して検索し、 "\ n"で置き換え)、コードを変更しませんNetBeansで。 これによりファイルから約3200行が切り取られ、ナビゲートがはるかに簡単になりました。 ローカルで使用しても問題なく動作するので、コードに関しては何も変更されていないと思います。 `

データベースの問題であるかどうかを確認するために、ホストされているコピーと同じデータベースを使用するようにローカルのconfiguration.phpファイルを変更しましたが、それでも問題なく動作するように動作しました。 Zendのものがコメントアウトされているローカルのものを除いて、php.iniファイルは両方のコピーで同じです。そのため、Xdebugを使用できます(問題が発生した後にこの変更を加えました)。 私はXdebugを使ってコードをステップスルーしたが、問題を突き止めることができなかったので、それは設定の問題だと思っている。

私のローカルコピーでも、特定のモジュール(メインメニューなど)が読み込まれず、他のページに移動できません。それが関連しているかどうかはわかりません。 コードは両方のコピーで同じですが、それぞれのコピーで結果が異なります。 コードを移行するための重要な手順をスキップしますか。

Joomlaバージョン1.5.9を使用しています。 助けてください!

3 Answer


0


あなたの質問は10日前なので、おそらくあなたはそれをすでに解決しています。 しかし、私の提案は前方スラッシュと後方スラッシュのコードをチェックすることでしょう。 ローカルでは動作しますが、/が必要なサーバーではコードが失敗することがあります。 Joomlaエクステンションでは、 'folder / subfolder’の代わりに 'folder'.DS.'subfolder’のように、フォルダ区切りをDSに置き換えることができます。 APIは必要に応じてDSを\または/に置き換えます。

しかし、表示される解析エラーは、コードの構文に何か足りないことを示しています。 あなたはただそれを拡大鏡のガラスで越えなければならないでしょう。 時々エラーが最初の行を参照するとき何かが足りないことの影響はファイルの先頭までさかのぼります。 それは 'または;またはそのような小さな何か。

モジュールに関係なく、Joomlaのバージョン1.5.15にアップデートする必要があります。現在のバージョンは最新バージョンです。 あなたはスケジュールより遅れている6つのセキュリティリリースです!


0


あなたの `伝統的な方法を閉じて、それが機能するのか、エラー行が変わるのかを確かめてください。 `

私はJoomlaまたはFabrikフォーラムで同様の質問を見たことを覚えていますが、正確な答えを覚えていることはできません。


0


私が取り組んできたグループは、Netbeansがそれらを編集して保存するときにどういうわけかNetbeansがいくつかのファイルをめちゃくちゃにしているという結論に達しました。 私たちはサーバーからファイルを取り出し、Netbeansで開いて保存し、そしてサーバーにアップロードしてテストしました。 時々これは明らかにそれらの中に改行を含まないファイルを生成し、phpエラー、コンポーネントの破損、あるいはサイト全体の破壊さえも引き起こしました。

これに対する現在の回避策は、これが発生するファイルを取得し、アップロードする前にメモ帳を使用して変更を加えることです。 これは非常に奇妙な問題であり、私たちには多くの悲しみをもたらしました。 Netbeansチームが将来のリリースでこれを修正することを願っています。

私がこの問題を解決するのを手伝ってくれたあなたの試みをありがとう。