7

apache2 と php 5.4.5 をインストールしました。

Apache を起動すると、次のエラーが表示されます。

PHP 警告: PHP の起動: 行 0 の不明

拡張機能が機能しません:

; extension = php_intl.dll
; extension = php_ldap.dll
; extension = php_oci8.dll
; extension = php_oci8_11g.dll
; extension = php_pdo_firebird.dll
; extension = php_pdo_oci.dll
; extension = php_pdo_pgsql.dll
; extension = php_pgsql.dll
; extension = php_pspell.dll
; extension = php_shmop.dll

そして多分もっと。

拡張ディレクトリ: extension_dir = "C :/dev/prog/php5/ext /"

Path: C: \ dev \ prog \ php5

php.ini is copied to C: \ WINDOWS \

ssleay32.dll php5ts.dll が C:\WINDOWS\system32\ にコピーされます

簡単な指示をください。

4

10 に答える 10

4

peclコマンドを使用してこれらのモジュールをアップグレードします

また、php.iniのextension_dirディレクティブを確認してください

于 2012-08-15T10:20:19.267 に答える
3

私も同じ問題を抱えていました。問題は、これらの行がデフォルトで php.ini にあることです。

; On windows:
; extension_dir = "ext" 

私は、2行目のコメントを外してApacheを再起動するだけでこの問題が解決すると思いました。しかし、そうではありません!

以下のように、ext フォルダーへのフル パスを入力する必要がありました。

extension_dir = "d:\php-5.4.32\ext"

このアクションの後、Apache Web サーバーを再起動すると、問題は解決しました。

于 2014-10-26T11:39:03.223 に答える
2

wampserverフォーラムのこの投稿でこの回答を見つけましたが、うまくいきました:

WAMPServer メニューで使用する Apache のバージョンをクリックします。

wampmanager -> Apache -> Version -> 2.4.9 (このメニュー項目のバージョン番号をクリックするだけです)

これにより、"in Unknown on line 0" エラーの原因となっている拡張子の SYMLINKS が再構築されます。

WAMPサーバーメニュー

答えは、このスレッドで RiggsFolly によって与えられました: http://forum.wampserver.com/read.php?2,128734

于 2014-12-29T16:29:54.750 に答える
1

拡張機能を有効にしたときにも同じ問題が発生しました(PHP拡張機能を有効にしたときのエラーを参照)。

パスにPHPフォルダーを追加し、コンピューターを再起動することで解決しました。

于 2013-01-26T20:16:57.857 に答える
1
  1. Aspell for Windows「GNU Aspell-0.50.3 (win32)」をダウンロードしてインストールする必要があります。

http://aspell.net/win32/

http://ftp.gnu.org/gnu/aspell/w32/Aspel ... -Setup.exe

あなたの辞書もここにあります。Aspell を動作させるには、少なくとも 1 つのディクショナリが必要です。

また

ftp://ftp.gnu.org/gnu/aspell/w32/

ftp://ftp.gnu.org/gnu/aspell/w32/Aspell ... -Setup.exe

ftp://ftp.gnu.org/gnu/aspell/w32/aspell-w32-0.50.3.zip

  1. Aspell は「aspell-15.dll」を「Windows/System32」ディレクトリにコピーする必要があります。このディレクトリは、php 拡張子 php_pspell.dll が必要とし、実行するために探します。そうでない場合は、C:/Program Files/Aspell/bin/aspell-15.dll で aspell-15.dll を見つけて、C:/Windows/System 32/aspell-15.dll にコピーします。

  2. xampp/apache/bin/php.ini ;extension=php_pspell.dll のこの行のコメントを外してください: extension=php_pspell.dll

  3. アパッチを再起動します。(Apache が起動しない場合は、ここにエラー メッセージを貼り付けます)。

  4. XAMPP ウェルカム ページ内のメニューから phpinfo() ファイルを参照して、pspell モジュールが配置され、有効になっていることを確認します。http://localhost/index.php 詳細については、https://community.apachefriends.org/f/viewtopic.php?p= 83942 をご覧ください。

于 2014-04-12T06:14:54.527 に答える
0

同様の問題がありました。cURL には SSL レイヤーが必要です。問題はphp_curlライブラリのインストールにありました。 http://php.net/manual/en/curl.installation.phpを参照してください。最初の問題: libeay32.dllssleay32.dllが PATH に必要です。それらをapache/binディレクトリに置きました。2 つ目の問題は、php.iniでphp_curlの前に php_openssl をロードする必要があるため、ini ファイルを変更したことです。

extension=php_openssl.dll
extension=php_curl.dll
于 2015-01-02T10:47:00.827 に答える
0

Windows 7 でこの問題を 2 つの手順で解決しました。

  1. php.ini で extension_dir を絶対パスとして設定します

    extension_dir = "d:\php-5.4.32\ext"

  2. php.ini の php_curl.dll モジュールにコメントを付けます

    ;extension=php_curl.dll

于 2015-05-27T08:25:55.623 に答える