ホームページ  >  記事  >  バックエンド開発  >  PHP問題集

PHP問題集

WBOY
WBOYオリジナル
2016-06-23 14:32:321389ブラウズ

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了。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。