PHP WEB ページ上のリンクをクリックして SHELL スクリプトを実行する方法
タイトルにあるように、EXL を生成する PHP プログラムを作成しました。ページ上のリンクをクリックして、この PHP を呼び出して EXL を生成したいのですが、どうすればよいですか?
ここで行うことは、次のように WEB ページに getexl.php へのリンクを作成することです:
WEB 呼び出しコード:
Generate EXL< ; /a>
getexl.php コード:
system("/usr/local/bin/php /www/xxxx/exllfile.php");//EXL プログラムを生成
クリック リンク後、IE の進行状況バーが非常に遅くなり、実行できません。プログラム /www/xxxx/exllfile.php には問題はありません。LINUX では数秒しかかかりません。何が問題ですか?
ディスカッション (解決策) に返信
もう権限がありません
どのような権限が必要ですか?私のディレクトリとファイルはすでに 777 です
WEB 実行用にサーバーの権限を設定する必要がありますか?
WEB実行の権限設定をサーバーに行う必要がありますか?
リンクをクリックした後、IE の進行状況バーが非常に遅くなり、実行できません。
ファイルが生成されないのか、それともファイルは生成されてもダウンロードできないのか。
ファイルが生成された場合はダウンロードできません。 /usr/local/bin/php /www/xxxx/exllfile.php
exl ファイルを生成した後、ヘッダーとエコー ファイルの内容を設定しましたか?
たとえば、生成されるファイル名は 1.xls です。
ダウンロードすることをブラウザに通知する必要があるため、ヘッダーを設定する必要があります。
header('content-type:application/octet-stream');header('content-disposition:attachment;filename=1.xls');header('content-length:'.filesize('1.xls'));readfile('1.xls');
システム内の php が実行できません。 system("/usr/local/bin/php /www/xxxx/exllfile.php"); というエラー文が 1 つしかなく、実行できません。 PHP はシステム関数を閉じましたか? Disabled_function パラメータ
disabled_function パラメータは php.ini で設定されていますか?
このパラメータを on に設定するだけなので、disable_functions = on になりますか?
このパラメータを on に設定するだけなので、disable_functions = on になりますか?
いいえ、この位置は無効にしたいメソッドを入力するためのものです。例:
disable_functions = system,exec,shell_exec,passthru,proc_open,proc_close, proc_get_status,checkdnsrr,getmxrr,getservbyname,getservbyport, syslog,popen,show_source,highlight_file,dl,socket_listen,socket_create,socket_bind,socket_accept,socket_connect, stream_s ソケットサーバー、stream_socket_accept、stream_socket_client、ftp_connect、ftp_login、ftp_pasv、ftp_get、sys_getloadavg、disk_total_space、disk_free_space、posix_ctermid、posix_get_last_error、posix_getcwd、posix_getegid、posix_geteuid、posix_getgid、posi、 x_getgrnam、posix_getgroups、posix_getlogin、posix_getpgid、posix_getpgrp、posix_getpid、posix_getppid、posix_getpwnam、posix_getpwuid 、posix_getrlimit、posix_getsid、posix_getuid、posix_isatty、posix_kill、posix_mkfifo、posix_setegid、posix_seteuid、posix_setgid、posix_setpgid、posix_setsid、posix_setuid、posix_strerror、posix_times、posix_ttyname、 x_uname
次に、PHP のシステム関数を開きます。 どのように設定しますか?
設定ファイルの disable_functions セクションからシステム関数を削除します
セーフモードを確認します。 。 。 。
解決しました、皆さんありがとうございます!

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









PHPクライアントURL(CURL)拡張機能は、開発者にとって強力なツールであり、リモートサーバーやREST APIとのシームレスな対話を可能にします。尊敬されるマルチプロトコルファイル転送ライブラリであるLibcurlを活用することにより、PHP Curlは効率的なexecuを促進します

顧客の最も差し迫った問題にリアルタイムでインスタントソリューションを提供したいですか? ライブチャットを使用すると、顧客とのリアルタイムな会話を行い、すぐに問題を解決できます。それはあなたがあなたのカスタムにより速いサービスを提供することを可能にします

記事では、PHP 5.3で導入されたPHPの後期静的結合(LSB)について説明し、より柔軟な継承を求める静的メソッドコールのランタイム解像度を可能にします。 LSBの実用的なアプリケーションと潜在的なパフォーマ

JWTは、JSONに基づくオープン標準であり、主にアイデンティティ認証と情報交換のために、当事者間で情報を安全に送信するために使用されます。 1。JWTは、ヘッダー、ペイロード、署名の3つの部分で構成されています。 2。JWTの実用的な原則には、JWTの生成、JWTの検証、ペイロードの解析という3つのステップが含まれます。 3. PHPでの認証にJWTを使用する場合、JWTを生成および検証でき、ユーザーの役割と許可情報を高度な使用に含めることができます。 4.一般的なエラーには、署名検証障害、トークンの有効期限、およびペイロードが大きくなります。デバッグスキルには、デバッグツールの使用とロギングが含まれます。 5.パフォーマンスの最適化とベストプラクティスには、適切な署名アルゴリズムの使用、有効期間を合理的に設定することが含まれます。

記事では、入力検証、認証、定期的な更新など、脆弱性から保護するためのフレームワークの重要なセキュリティ機能について説明します。

PHP開発でPHPのCurlライブラリを使用してJSONデータを送信すると、外部APIと対話する必要があることがよくあります。一般的な方法の1つは、Curlライブラリを使用して投稿を送信することです。

この記事では、フレームワークにカスタム機能を追加し、アーキテクチャの理解、拡張ポイントの識別、統合とデバッグのベストプラクティスに焦点を当てています。
