問題タブ [easyphp]
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 - PHPを学ぶ。Hello worldは、easyphpを使用してnotepad++で書き込むと表示されません
Hello worldはjavascriptで機能しますが、phpでは機能しません。何か提案や明らかなエラーはありますか?
ありがとう
php - mysqli_fetch_array を呼び出すと、PHP の致命的なエラーが発生する
コマンドラインでphpを起動するDrushを使用しています。最初の php.ini をローカル ディレクトリにコピーして、php が Web サーバーによって起動された場合と同じ構成を使用するようにしました。Web サーバーで使用すると、うまく機能します。残念ながら、コマンドラインで起動すると、drush が mysqli_fetch_array および/または mysqli_fetch_object を呼び出すと PHP がクラッシュしますが、mysqli_fetch_row を呼び出すとすべて問題ありません... Windows で EasyPHP 5.2.10 を使用しています。
エラー メッセージ: php.exe で未処理の win32 例外が発生しました [5772]。この例外の Just-In_time デバッグは、次のエラーで失敗しました: インストールされたデバッガーで Just-In_time デバッグが有効になっていません。Visual Studio では、ツール/オプション/デバッグ/ジャスト イン タイムからジャスト イン タイム デバッグを有効にできます。
コメントでリクエストされたとおり、PHP と MySQLi モジュールに関する情報を以下に示します。 備考: Client API ライブラリのバージョンと Cient API ヘッダーのバージョンが異なります。ただし、Web サーバー phpinfo() を使用する場合は同じです...これが問題でしょうか? ただし、これは easyPHP の新規インストールです...おっと。
php -v
PHP 5.2.10 (cli) (ビルド: 2009 年 6 月 17 日 16:16:57) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0、Copyright (c) 1998-2009 Zend Technologies
php-i
phpinfo() PHP バージョン => 5.2.10
システム => Windows NT APOLLON 5.1 ビルド 2600 ビルド日 => 2009 年 6 月 17 日 16:16:01 構成コマンド => cscript /nologo configure.js "--enable-snapshot-build" "--enable-debug-pack" " --with-snapshot-template=d:\php-sdk\snap _5_2\vc6\x86\template" "--with-php-build=d:\php-sdk\snap_5_2\vc6\x86\php_build" "- -with-pdo-oci=D:\php-sdk\oracle\instantclient10\sdk,shared " "--with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared" サーバー API => コマンドラインインターフェイス仮想ディレクトリ サポート => 有効な構成ファイル (php.ini) パス => C:\WINDOWS ロードされた構成ファイル => C:\Program Files\EasyPHP5.2.10\www\drush\php.ini このディレクトリをスキャンして追加の .ini を探しますファイル => (なし) 解析された追加の .ini ファイル => (なし) PHP API => 20041225 PHP 拡張機能 =>20060613 Zend 拡張機能 => 220060519 デバッグ ビルド => スレッド セーフなし => 有効 Zend メモリ マネージャー => IPv6 サポート有効 => 有効 登録済み PHP ストリーム => php、ファイル、データ、http、ftp、compress.zlib 登録済みストリーム ソケット トランスポート = > tcp、udp 登録済みストリーム フィルタ => convert.iconv。、string.rot13、string.toupper、string.tolower、string.strip_tags、convert. 、消費、zlib.*
このプログラムは、Zend Scripting Language Engine: Zend Engine v2.2.0、Copyright (c) 1998-2009 Zend Technologies を利用します。
構成
PHP コア
ディレクティブ => ローカル値 => マスター値 allow_call_time_pass_reference => オフ => オフ allow_url_fopen => オン => オン allow_url_include => オフ => オフ always_populate_raw_post_data => オフ => オフ arg_separator.input => & => & arg_separator.output = > & => & asp_tags => Off => Off auto_append_file => 値なし => 値なし auto_globals_jit => On => On auto_prepend_file => 値なし => 値なし browscap => 値なし => 値なし default_charset => いいえ値 => 値なし default_mimetype => text/html => text/html define_syslog_variables => Off => Off disable_classes => 値なし => 値なし disable_functions => 値なし => 値なし display_errors => STDOUT => STDOUT display_startup_errors = > オン => オン doc_root => 値なし =>値なし docref_ext => 値なし => 値なし docref_root => 値なし => 値なし enable_dl => On => オン error_append_string => 値なし => 値なし error_log => 値なし => 値なし error_prepend_string => 値なし=> 値なし error_reporting => 6143 => 6143 Exposure_php => On => Extension_dir => C:\Program Files\EasyPHP5.2.10\php\ext\ => C:\Program Files\EasyPHP5.2.10\php\ext \ file_uploads => オン => オン Highlight.b => #FFFFFF => #FFFFFF ハイライト.コメント => #FF8000 => #FF8000 ハイライト.デフォルト => #0000BB => #0000BB ハイライト.html => #000000 => #000000 ハイライト.キーワード => #007700 => #007700 ハイライト.文字列 => #DD0000 => #DD0000 html_errors => オフ => オフ ignore_repeated_errors => オフ => オフ ignore_repeated_source => オフ =>オフ ignore_user_abort => オフ => オフ Implicit_flush => オン => オン include_path => .;C:\php5\pear => .;C:\php5\pear log_errors => オン => オン log_errors_max_len => 1024 => 1024 magic_quotes_gpc => オフ => オフ magic_quotes_runtime => オフ => オフ magic_quotes_sybase => オフ => オフ mail.force_extra_parameters => 値なし => 値なし max_execution_time => 0 => 0 max_input_nesting_level => 64 => 64 max_input_time => - 1 => -1 memory_limit => 128M => 128M open_basedir => 値なし => 値なし output_buffering => 0 => 0 output_handler => 値なし => 値なし post_max_size => 8M => 8M 精度 => 14 => 14 realpath_cache_size => 16K => 16K realpath_cache_ttl => 120 => 120 register_argc_argv => オン => オン register_globals => オフ =>オフ register_long_arrays => オフ => オフ report_memleaks => オン => オン report_zend_debug => オフ => オフ safe_mode => オフ => オフ safe_mode_exec_dir => 値なし => 値なし safe_mode_gid => オフ => オフ safe_mode_include_dir => 値なし=> 値なし sendmail_from => 値なし => 値なし sendmail_path => 値なし => 値なし serialize_precision => 100 => 100 short_open_tag => オフ => オフ SMTP => localhost => localhost smtp_port => 25 => 25 sql.safe_mode => Off => Off track_errors => On => On unserialize_callback_func => 値なし => 値なし upload_max_filesize => 2M => 2M upload_tmp_dir => ${path}\tmp\ => ${path}\tmp \ user_dir => 値なし => 値なし variables_order => GPCS => GPCS xmlrpc_error_number => 0 => 0 xmlrpc_errors =>オフ => オフ y2k_compliance => オン => オン zend.ze1_compatibility_mode => オフ => オフ
【スキップ】
みずい
MysqlI サポート => 有効なクライアント API ライブラリ バージョン => 5.1.42 クライアント API ヘッダー バージョン => 5.0.51a MYSQLI_SOCKET => /tmp/mysql.sock
ディレクティブ => ローカル値 => マスター値 mysqli.default_host => 値なし => 値なし mysqli.default_port => 3306 => 3306 mysqli.default_pw => 値なし => 値なし mysqli.default_socket => 値なし => なし値 mysqli.default_user => 値なし => 値なし mysqli.max_links => 無制限 => 無制限 mysqli.reconnect => オフ => オフ
何か案が?
よろしく。
php - chdir() と chroot() 以外に PHP Windows のディレクトリを変更できるものは何ですか? (Windows での最も単純なインクルード ファイルのバグ)
(これが不適切なタイトルである場合は申し訳ありません。私は実際に2つのことを達成しようとしています-PHPで現在のディレクトリがどのように変更されるかを調べ、WAMPで実行されているSimpletestのバグを修正します。)
EasyPHP (WAMP バリエーション) の Windows 7 ローカル マシンで SimpleTest (simpletest.org) を実行しています。
テストを実行すると、getcwd() に従って、ディレクトリがローカル スクリプト ディレクトリから C:\Program Files (x86)\EasyPHP\apache に戻ります。
getcwd() の出力を調べるために、いくつかの短いスクリプトを作成しました。期待どおり、現在のスクリプト パスが返されます: C:\Users\Burton\Desktop\Sites\dbmover. スクリプト:
サーバーパス/getcwd.php:<? echo getcwd(); require_once('tests/getcwd.php) ?>
サーバーパス/tests/getcwd.php:<? echo getcwd(); ?>
どちらも現在のパスを返します: C:\Users\Burton\Desktop\Sites\dbmover
Simpletest ソースを検索して、chdir() と chroot() の使用を確認しました - 唯一の方法です。Simpletest は chdir() を使用しません。
他に何がパスを変更している可能性がありますか??
この相対パスの問題は、Windows で使用される Simpletest では明らかに非常に一般的です。 スタックオーバーフローのこのポスターには、このポスターが他の場所にあるように、それがあります。
この問題を正常に扱う人もいますが、私はバグだと思います。
私は dirname( __FILE__
) を使用して自分で回避してきましたが、正しく動作するように修正したいと思います。
php - EasyPHP を使用した場合の PEAR "DB.php" エラー
EasyPHP を使用して、修正できないような迷惑なエラーを発見しました。インターネットを検索したところ、いくつかヒットしましたが、これらのブログの投稿やページからは何も得られませんでした.
PHP と Apache は正常に動作しますが、PEAR (EasyPHP に含まれています) で MySQL を使用したい場合、次のrequire("DB.php")
エラーが発生します。
私のPHPスクリプトは次のようになります(これは単なるテスターです):
"DB.php"
EasyPHPの「PHP」フォルダーへのパスを変更しようとしましたが"Php\PEAR"
、あらゆる種類の奇妙なものへのパスを変更しようとしましたが、何も機能しないようです。同じエラーが表示されますが、エラー メッセージの最初の行のパスが異なります。
このページによると、このエラーは、いくつかの phar が pharred にならない、またはそのようなものが原因で発生します。
回避策は次のとおりです。
分散 phar を php -d phar.require_hash=0 go-pear.phar で実行します。
あなたが私に尋ねても、まったく意味がありません:) もう1つのオプションは、「この非ファーリングバージョンのgo-pearのことをダウンロードして使用する」ことです。理にかなっていますが、その後、ゴーナシのことをどうするつもりですか?
よくわかりませんが、最初の回避策を試しました。CMD を開くと、次のように表示されました:C:\Users\Lasse>
デフォルトで (Lasse は私の名前です)
go-pear.phar が入っているフォルダを開いてみました。結果は次のとおりです。
>
inの前にあるものは編集できませんC:\Users\Lasse>
。エラーを返さないコマンド (つまり、上記のサンプルの最初の行) を入力するたびに、二重の改行とそれに続くデフォルトC:\Users\Lasse>
が表示されます。
これは多くの人にとって驚きかもしれませんが、私はデータベースと PEAR に関してはまったくの初心者です(自己皮肉のためのハイタッチ)。また、EasyPHP をインストールしたばかりなので、あまり厳しくしないでください。
また... phpMyAdmin(EasyPHPにも含まれています)によると、私のMySQLバージョンは5.xです(xは覚えていないことを意味します)。これは私が使用しなければならないことを意味します'mysqli://root@localhost'
か?
php - EasyPHPローカルサイトが機能しない
EasyPHPをインストールし、自分のサイトを「www」フォルダにコピーしましたが、開こうとするとサーバーエラーが発生します。
サーバーエラー!サーバーで内部エラーが発生し、リクエストを完了できませんでした。サーバーが過負荷になっているか、CGIスクリプトにエラーがありました。
これがサーバーエラーであると思われる場合は、ウェブマスターに連絡してください。
Apacheログファイルからのログ:
.htaccess:無効なコマンド'SecFilterEngine'、スペルが間違っているか、サーバー構成に含まれていないモジュールによって定義されている可能性があります
誰が私を助けられるか!?その問題をどのように解決しますか?ありがとう
ms-access - MS Access に接続する EasyPHP
easyphp を MS Access データベースに接続してデータを保存できるかどうか知りたいですか?
誰でも私を正しい方向に向けることができますか?
mysql - phpMyAdmin が「権限なし」と報告する
簡単に言うと、EasyPHP の PHPMyAdmin から root ユーザーを削除することになりました。いくつかの調査の後、skip-grant-tables を使用してデータベース アクセスを回復しました。しかし、root ユーザーには「 No Privileges」があるため、何もできません。
つまり、'root' としてログインすると、SQL 経由でデータベースを作成することができます。
私は次のことを試しました。
それでも、どうしようもない。さらに、次のメッセージがあります。
リンクされたテーブルを操作するための追加機能は無効になっています。その理由を知りたい場合は、ここをクリックしてください。
クリックすると次のように表示されます。
EasyPHP を再インストールしても問題は解決せず、VirtualStore には何も存在しません (あるフォーラムの投稿が示唆しているように)。探している特定の MySQL ファイルはありますか?
何か案は?これにより、私のアプリケーション開発は本当にストップしました。
ありがとう。
php - 簡単なPHP日付設定
私はwindowsXPのローカルホストでeasyPHPを実行しています
今その
2011-02-07 19:46:00
しかし、PHP関数date()を試してみると、次のようになります。
2011-02-08 12:43:00
誰かがこれを設定する方法を知っていますか?
php - EasyPhP と Mysql
EasyPhP を使用して MySql データベースをセットアップしようとしています。他のパッケージと一緒にインストールされていることを知っており、mySQL データベースが実行されていることを確認しました。私の C:\Program Files\EasyPHP-5.3.5.0\mysql\data には、2 つのフォルダーがあります。「mysql」と「phpmyadmin」、およびその他のファイル。これらの 2 つのフォルダーはデータベースであるはずですよね?? 簡単なデータベースを作成して、php と mysql を実行するにはどうすればよいですか? どうも。
localhost - http://localhost/ が EasyPHP で動作しない
ホスト ファイルにwindows/system32/drivers/etc/
localhost のエントリがあることを確認しましたが、どこにも行きません。URL にポート番号が必要です: http://127.0.0.1:8888/
localhost
ポート番号を必要とせずに作業するためにできることはありますか?