3. 初心者が php メールを送信しようとすると、「localhost」ポート 25 でメールサーバーに接続できませんでした。php.ini の「SMTP」と「smtp_port」の設定を確認するか、ini_set() を使用してください。
原因: SMTP サーバーが間違っているか、ポートが間違っています。 。ここで使用するのは QQ メールボックス送信です。
解決策: php.ini で設定して再起動します。
[mail function]; For Win32 only.SMTP = smtp.qq.com smtp_port = 25; For Win32 only.sendmail_from = PHP_INI_ALL
セットアップ後、qq メールボックスの smtp/pop3 サービスを開き、
再テストすると次の問題が表示されます: SMTP サーバーの応答: 503 エラー: 最初に EHLO と AUTH が必要です
その理由は、次のような問題があった可能性があります。複数の悪意のあるログイン これは、メールを送信するために php に記述した手順が間違っているためです。
メールを送信する前に、ログイン ハンドシェイクが必要です。
2. いくつかの PHP コマンドを作成しようとすると、次のような問題が発生します: 解析エラー、予期しない T_CONSTANT_ENCAPSED_STRING
原因: 字句解析エラー、予期しない文字定数の問題。キーワードの入力が間違っているか、{}や「」などが一致していない可能性があります。
解決策: 指定されたエラー行を注意深く確認してください。
1. インストールが完了したら、PHP テスト ファイルを実行すると、次のメッセージが表示されます: 403 Forbidden: You don't have access to XXX.php/ on this server
理由: ファイル アクセス許可
解决办法:打开apache的httpd.conf,找到<Directory />,把整个区块替换成:<Directory /> Options FollowSymLinks AllowOverride None Order allow,deny allow from all ;这里把deny设置为allow.</Directory>保存,重启apache,OK了。