[{"articleID":1,"UID":0,"title":"PHP\u90ae\u7bb1\u9a8c\u8bc1\u4ee3\u7801","content":"
<?php \r\n$information=\"\u90ae\u7bb1\u6d4b\u8bd5\u4fe1\u606f\";\r\n\r\nuse PHPMailer\\PHPMailer\\PHPMailer;\r\nuse PHPMailer\\PHPMailer\\Exception;\r\n\r\n\/\/ require 'vendor\/autoload.php'; \/\/ \u5bfc\u5165 PHPMailer \u7c7b\r\nrequire '..\/PHPMailer\/src\/Exception.php';\r\nrequire '..\/PHPMailer\/src\/PHPMailer.php';\r\nrequire '..\/PHPMailer\/src\/SMTP.php';\r\n\r\n\/\/ \u521b\u5efa\u4e00\u4e2a PHPMailer \u5b9e\u4f8b\r\n$mail = new PHPMailer(true);\r\n\r\ntry{\r\n $mail->isSMTP(); \/\/\u5f00\u542fsmtp\uff08simple mail transfer protocol\uff09\r\n $mail->Host = 'smtp.qq.com'; \/\/\u8bbe\u7f6esmtp\u4e3b\u673a\u4e3aqq\u90ae\u7bb1\uff08\u6216\u8005\u5176\u4ed6\u90ae\u7bb1\u90fd\u53ef\u4ee5\uff09\r\n $mail->SMTPAuth=true; \/\/\u5f00\u542fsmtp\u9a8c\u8bc1\r\n $mail->Username = 'xxxx@xxx.com'; \/\/\u94fe\u63a5\u90ae\u7bb1\r\n $mail->Password = '.......'; \/\/\u94fe\u63a5\u6388\u6743\u7801\r\n $mail->SMTPSecure=\"ssl\"; \/\/smtp\u53d1\u9001\u4e2d\u7684\u534f\u8bae\r\n $mail->Port =465; \/\/\u8d70\u4ec0\u4e48\u7aef\u53e3\uff08465->qq\u90ae\u7bb1\u7aef\u53e3\uff09\r\n \r\n $mail->setFrom('xxxx@xxx.com','\u6d4b\u8bd5\u4fe1\u606f'); \/\/\u53d1\u9001\u8005,\u8fd9\u4e00\u6761\u548c\u4e0b\u4e00\u6761\u9664\u4e86\u90ae\u7bb1\u8981\u5bf9\uff0c\u540e\u9762\u7684\u540d\u79f0\u53ef\u4ee5\u81ea\u5df1\u53d6\r\n $mail->addAddress('xxxx@xxx.com','\u63a5\u6536\u7528\u6237'); \/\/\u63a5\u6536\u8005\r\n\r\n $mail->Subject = '\u6d4b\u8bd5\u4fe1\u606f'; \/\/\u90ae\u4ef6\u4e3b\u9898\r\n $mail->Body = $information; \/\/\u90ae\u4ef6\u5185\u5bb9\r\n\r\n $mail->send(); \/\/\u53d1\u9001\r\n echo http_response_code(200); \/\/\u8fd4\u56de\u72b6\u6001\u7801\r\n\r\n\r\n} catch(Exception $e){\r\n echo http_response_code(500);\r\n echo \"\u90ae\u4ef6\u53d1\u9001\u5931\u8d25\u3002\u9519\u8bef=>{$mail->ErrorInfo}\"; \/\/\u62a5\u544a\u9519\u8bef\r\n}\r\n?>\r\n<\/pre>\u672c\u6587\u4e0b\u8f7d\u8d44\u6e90\u9644\uff1aPHPMailer<\/span><\/p>","cover_path":"2ecaca0d9fd03f8ed0db6472ec2fa7e1.png","subzone":"technology","created_at":"2024-04-11 12:57:17"},{"articleID":2,"UID":0,"title":"\u7b14\u8bb0\u672c\u751f\u6210\u7535\u6c60\u62a5\u544a","content":"
\u5982\u679c\u7b14\u8bb0\u672c\u4f7f\u7528\u65f6\u95f4\u8f83\u957f\u5c31\u4f1a\u53d1\u751f\u7535\u6c60\u4e0d\u8010\u7528\u7684\u95ee\u9898\uff0c\u4e3a\u4e86\u8ba9\u81ea\u5df1\u5bf9\u4e8e\u7535\u6c60\u72b6\u6001\u5fc3\u4e2d\u6709\u5e95\uff0c\u53ef\u4ee5\u7528\u4ee5\u4e0b\u4ee3\u7801\u5728CMD\u4e2d\u751f\u6210\u7535\u6c60\u62a5\u544a\u3002<\/span><\/p>
powercfg \/batteryreport \/output \"\u6307\u5b9a\u8def\u5f84.html\"\r\n<\/pre>
<\/p>
\u8fd9\u6837\u5c31\u53ef\u4ee5\u751f\u6210\u7535\u6c60\u62a5\u544a\u4e86\uff0c\u5feb\u53bb\u8bd5\u8bd5\u5427\uff01\uff01<\/span><\/p>","cover_path":"42f62c149572237b79bf12f8881f795b.png","subzone":"technology","created_at":"2024-04-13 11:10:57"},{"articleID":4,"UID":0,"title":"Ubuntu\u7cfb\u7edf\u5982\u4f55\u88c5MySQL\u53ca\u5982\u4f55\u7528phpMyAdmin\u7ba1\u7406","content":"
\u5b89\u88c5<\/span>My<\/span>SQL<\/span>\u53ca\u521b\u5efa\u7528\u6237\uff1a<\/span><\/p>
sudo apt-get update #\u66f4\u65b0\u6e90\r\nsudo apt-get install mysql-server #\u5b89\u88c5\r\nsystemctl status mysql (\u68c0\u67e5mysql\u670d\u52a1\u72b6\u6001)\r\n\r\nALTER USER 'root'@'localhost' IDENTIFIED WITH 'mysql_native_password' BY '\u5bc6\u7801'; (\u6539\u6570\u636e\u5e93\u7528\u6237\u5bc6\u7801)\r\nCREATE USER '\u6570\u636e\u5e93\u7528\u6237\u540d'@'localhost' IDENTIFIED BY '\u6570\u636e\u5e93\u7528\u6237\u5bc6\u7801'; (\u521b\u5efa\u7528\u6237) \r\nGRANT ALL PRIVILEGES ON *.* TO 'phpdesign'@'localhost' WITH GRANT OPTION; (\u4fee\u6539\u7528\u6237\u6743\u9650)\r\n\r\nmysql -u __ -p (\u767b\u5f55\uff0c\u4f46\u662f\u52a0\u4e86-p\u5c31\u9700\u8981\u8f93\u5bc6\u7801)\r\nsudo mysql (\u76f4\u63a5\u4ee5root\u6743\u9650\u767b\u5f55\uff0c\u4e0d\u9700\u8981\u5bc6\u7801\uff0c\u6240\u4ee5\u5373\u4f7f\u5fd8\u4e86\u5bc6\u7801\u4e5f\u53ef\u4ee5\u8fd9\u4e48\u767b\u5f55)\r\n<\/pre>\u914d\u7f6e<\/span>php<\/span>My<\/span>Admin<\/span>\uff1a<\/span><\/p>
\u5bf9\u4e8econfig.inc.php\u7684\u6587\u4ef6\u914d\u7f6e\uff1a<\/span><\/p>
1.\u5148\u628aconfig.inc.sample.php\u6587\u4ef6\u590d\u5236\u51fa\u6765\u6539\u4e3a\u4e0a\u9762\u8fd9\u4e2a\u914d\u7f6e\u6587\u4ef6\u540d\u79f0\r\n2.\u589e\u52a0\u547d\u4ee4\r\n$cfg['ExecTimeLimit'] = 300;\r\n$cfg['MemoryLimit'] = '128M';\r\n$cfg['blowfish_secret'] = 'cookie\u7684\u79d8\u94a5\uff0c\u8fd9\u4e2a\u53ef\u4ee5\u81ea\u52a8\u751f\u6210\u968f\u673a\u6570\u586b\u91cc\u9762\uff0c\u4f46\u662f\u5c3d\u91cf\u53ea\u752832\u4e2a\u5b57\u6bcd\/\u6570\u5b57\u7ec4\u5408\uff0c\u5426\u5219\u4f1a\u5f71\u54cd\u901f\u5ea6';\r\n<\/pre>\u9644\uff1a\u4f7f\u7528\u7ec8\u7aef\u547d\u4ee4\u751f\u6210\u968f\u673a\u503c\uff08<\/span>32<\/span>\u4f4d<\/span>Base64<\/span>\u5b57\u7b26\uff09<\/span><\/p>
openssl rand -base64 32\r\n<\/pre>php<\/a>My<\/a>Admin<\/a>\u5b98\u7f51<\/a><\/p>","cover_path":"b41f03c277efa0d3734e8489ed94f55e.png","subzone":"technology","created_at":"2024-04-13 13:14:27"},{"articleID":5,"UID":0,"title":"Windows\u624b\u52a8\u642d\u5efaapache+PHP+phpMyAdmin\u73af\u5883","content":"
\u4e00\u3001\u76f8\u5173\u4e0b\u8f7d\u94fe\u63a5\uff1a<\/span><\/p>
Apache 2.4 \u670d\u52a1\u5668\u73af\u5883\u4e0b\u8f7d<\/a><\/p>
PHP7.4 \u4e0b\u8f7d<\/a>\u6216\u8005<\/span>\u5230\u6b64\u5904\u81ea\u5df1\u53bb\u627e\u53ef\u4ee5\u88ab\u524d\u9762\u7684Apache\u73af\u5883\u652f\u6301\u7684\u7248\u672c<\/a><\/p>
MySQL\u793e\u533a\u7248\u4e0b\u8f7d<\/a><\/p>
phpMyAdmin5.2.1\u4e0b\u8f7d<\/a><\/p>
\u4e8c\u3001\u5b89\u88c5\u4f4d\u7f6e\uff1a<\/span><\/p>
\u5b89\u88c5\u4f4d\u7f6e\u7684\u9009\u62e9\u6bd4\u8f83\u591a\u6837\uff0c\u6211\u7684apache\u5b89\u88c5\u4f4d\u7f6e\u662f\u76f4\u63a5\u5728C\u76d8\u3001PHP\u5b89\u88c5\u4e8eD\u76d8\uff0c\u53ea\u8981\u5728\u6587\u4ef6\u4e2d\u8bbe\u7f6e\u6b63\u786e\u8def\u5f84\u5373\u53ef\uff0chttpd.conf<\/span>\u914d\u7f6e\u6587\u4ef6\u5982\u4e0b\u3002<\/p>
#\u8bbe\u7f6e\u670d\u52a1\u5668\u76ee\u5f55\u4f4d\u7f6e\r\nDefine SRVROOT \"C:\/Apache24\"\r\n#\u9ed8\u8ba4\u7684\u7f51\u9875\u76ee\u5f55\u4f4d\u7f6e\r\nDocumentRoot \"${SRVROOT}\/htdocs\"\r\n#\u4e3a\u9ed8\u8ba4\u76ee\u5f55\u5f00\u542f\u8def\u7531\u91cd\u5199\u53ca\u5141\u8bb8\u6240\u6709\u7528\u6237\u8bbf\u95ee\r\n<Directory \"${SRVROOT}\/htdocs\">\r\n Options Indexes FollowSymLinks #\u82e5\u672a\u5728\u76ee\u5f55\u4e2d\u627e\u5230index.html\u6216.php\uff0c\u5c31\u5217\u51fa\u5168\u90e8\u76ee\u5f55\u6587\u4ef6\uff1b\u9075\u5faa\u7b26\u53f7\u94fe\u63a5\uff08\u6587\u4ef6\u5c42\u7ea7\u64cd\u4f5c\uff09\r\n AllowOverride All #\u5141\u8bb8.htaccess\u6587\u4ef6\u5bf9\u6b64\u6587\u4ef6\u914d\u7f6e\u8fdb\u884c\u8986\u76d6\r\n Require all granted #\u5141\u8bb8\u5168\u90e8\u7528\u6237\u8bbf\u95ee\u76ee\u5f55\r\n<\/Directory>\r\n#\u5f00\u542f\u91cd\u5199\u3001SSL\u6a21\u5757\u548c\u8de8\u57df\u5904\u7406\u914d\u7f6e\u6a21\u5757\r\nLoadModule rewrite_module modules\/mod_rewrite.so\r\nLoadModule ssl_module modules\/mod_ssl.so\r\nLoadModule headers_module modules\/mod_headers.so\r\n#\u52a0\u8f7dPHP7\u6a21\u5757\r\nLoadModule php7_module \"D:\\PHP74\\php7apache2_4.dll\"\r\n<FilesMatch \"\\.php$\">\r\n setHandler application\/x-httpd-php\r\n<\/FilesMatch>\r\nPHPIniDir \"D:\\PHP74\"\r\nLoadFile \"D:\\PHP74\\libssh2.dll\"\r\n#\u4e3a\u6240\u6709\u76ee\u5f55\u5f00\u542f\u8def\u7531\u91cd\u5199\u53ca\u5141\u8bb8\u6240\u6709\u7528\u6237\u8bbf\u95ee\r\n<Directory \/>\r\n Options Indexes FollowSymLinks\r\n AllowOverride None\r\n Require all granted\r\n<\/Directory>\r\n<\/pre>\u4e09\u3001\u5230<\/span>CMD<\/span>\u4e2d\u6ce8\u518c<\/span>apache<\/span>\u670d\u52a1\uff1a<\/span><\/p>
cd C:\\Apache24\\bin REM\u8f6c\u5230apache\u7684bin\u76ee\u5f55\r\nhttpd -k install -n Apache2.4 REM\u6ce8\u518capache\u670d\u52a1\r\n<\/pre>\u56db\u3001PHP\u914d\u7f6e\uff1a<\/span><\/p>
php.ini<\/span>\u914d\u7f6e\u6587\u4ef6\u5185\u5bb9\u5982\u4e0b\u3002<\/p>
;PHP\u62d3\u5c55(\u5168\u5f00\u5c31\u884c\uff0c\u6ca1\u51c6\u540e\u9762\u5199\u65b0\u4e1c\u897f\u5c31\u4f1a\u7528\u5230)\r\nextension_dir = \"D:\\PHP74\\ext\"\r\nextension=php_bz2.dll\r\nextension=php_com_dotnet.dll\r\nextension=php_curl.dll\r\nextension=php_dba.dll\r\nextension=php_enchant.dll\r\nextension=php_exif.dll\r\nextension=php_ffi.dll\r\nextension=php_fileinfo.dll\r\nextension=php_ftp.dll\r\nextension=php_gd2.dll\r\nextension=php_gettext.dll\r\nextension=php_gmp.dll\r\nextension=php_imap.dll\r\nextension=php_intl.dll\r\nextension=php_ldap.dll\r\nextension=php_mbstring.dll\r\nextension=php_mysqli.dll\r\nextension=php_oci8_12c.dll\r\nextension=php_odbc.dll\r\nextension=php_opcache.dll\r\nextension=php_openssl.dll\r\nextension=php_pdo_firebird.dll\r\nextension=php_pdo_mysql.dll\r\nextension=php_pdo_oci.dll\r\nextension=php_pdo_odbc.dll\r\nextension=php_pdo_pgsql.dll\r\nextension=php_pdo_sqlite.dll\r\nextension=php_pgsql.dll\r\nextension=php_phpdbg_webhelper.dll\r\nextension=php_shmop.dll\r\nextension=php_snmp.dll\r\nextension=php_soap.dll\r\nextension=php_sockets.dll\r\nextension=php_sodium.dll\r\nextension=php_sqlite3.dll\r\nextension=php_sysvshm.dll\r\nextension=php_tidy.dll\r\nextension=php_xmlrpc.dll\r\nextension=php_xsl.dll\r\nextension=php_zend_test.dll\r\n\r\nupload_max_filesize = 5G ;\u6700\u5927\u4e0a\u4f20\u6587\u4ef6\u5927\u5c0f\r\npost_max_size = 5G ;\u6700\u5927post\u8bf7\u6c42\u91cf(http\u4e00\u6b21\u8bf7\u6c42\u6700\u5927\u591a\u5c11)\r\nupload_tmp_dir = \"D:\\PHP74\\uploadtmp\" ;\u4e0a\u4f20\u540e\u4e34\u65f6\u6587\u4ef6\u7684\u4f4d\u7f6e\r\nmax_file_uploads = 20 ;\u4e0a\u4f20\u6587\u4ef6\u6700\u591a\u6709\u591a\u5c11\uff08\u4e2a\uff09\r\n[Date] ;\u5148\u5728VScode\u7b49\u8f6f\u4ef6\u641c\u7d22\u8fd9\u4e2a\u5185\u5bb9\uff0c\u5728\u4e0b\u9762\u5199PRC\r\ndate.timezone = PRC ;\u65f6\u533a--\u4e2d\u534e\u4eba\u6c11\u5171\u548c\u56fd\u65f6\u95f4\uff08People's Republic of China\uff09\r\n[Session]\r\nsession.save_handler = files ;session\u4ee5\u6587\u4ef6\u4fdd\u5b58\r\nsession.save_path = \"D:\\PHP74\\sessiontmp\" ;session\u4fdd\u5b58\u8def\u5f84\r\n<\/pre>\u5982\u679c\u9700\u8981\u914d\u7f6e<\/span>ssl<\/span>\uff0c\u7528\u4e8e<\/span>\u90ae\u7bb1\u9a8c\u8bc1<\/span>\u7b49\u64cd\u4f5c\uff0c\u53ef\u4ee5\u6309\u5982\u4e0b\u8fdb\u884c\u3002<\/span><\/p>
\u5c06PHP\u6839\u76ee\u5f55\u7684<\/span>
libcrypto-1_1-X64.dll<\/code>\u6587\u4ef6\u548c<\/span>
libssl-1_1-X64.dll<\/code>\u4e24\u4e2a\u6587\u4ef6(\u5982\u679c\u662fPHP5.5\u53ca\u4ee5\u4e0b\u8fd9\u4e24\u4e2a\u6587\u4ef6\u4e3a<\/span>
libeay32.dll<\/code>\u548c<\/span>
ssleay32.dll<\/code>)<\/span>\u590d\u5236<\/span>\u5230apache\u7684bin\u76ee\u5f55\u5373\u53ef\uff0c\u5982\u679c\u5ffd\u7565\u6b64\u6b65\u4f1a\u5728\u53d1\u9001\u90ae\u4ef6\u65f6\u63d0\u793aSSL\u9519\u8bef\u3002<\/span><\/p>
\u4e94\u3001\u5b89\u88c5<\/span>My<\/span>SQL<\/span>\uff1a<\/span><\/p>
\u5728\u5f00\u5934\u94fe\u63a5\u4e2d\u4e0b\u8f7dmsi<\/span>\u6587\u4ef6\u540e\u624b\u52a8\u5b89\u88c5\u5373\u53ef\uff0c\u5982\u679c\u521b\u5efa\u7528\u6237\u6216\u8005\u8bbe\u7f6eroot\u5bc6\u7801\u65f6\u4e00\u5b9a\u8981\u7262\u8bb0\uff01\uff01\uff01<\/p>
\u516d\u3001\u4f7f\u7528<\/span>php<\/span>My<\/span>Admin\uff1a<\/span><\/p>
\u5c06phpMyAdmin\u6587\u4ef6\u538b\u7f29\u5305\u76f4\u63a5\u89e3\u538b\u5230apache<\/span>\u7684\u7f51\u7ad9\u76ee\u5f55\u5185\uff08\u9ed8\u8ba4\u4e3ahtdocs<\/span>\u76ee\u5f55\uff09\uff0c\u4f7f\u7528localhost\/phpMyAdmin\u7ba1\u7406\u5de5\u5177\u76ee\u5f55\u540d\u79f0<\/a> \u8bbf\u95ee\u5373\u53ef<\/p>","cover_path":"8e091606ed025a4ee4a057bbb4e72907.png","subzone":"technology","created_at":"2024-04-13 13:31:05"},{"articleID":6,"UID":0,"title":"ubuntu\u5207\u6362\u7f51\u5361","content":"
sudo lshw -C network\r\n<\/pre>\u6216\u8005<\/span><\/p>
ifconfig\r\n<\/pre>
<\/p>\u53ef\u4ee5\u67e5\u51fa\u5168\u90e8\u7684\u5728\u7528\u7f51\u7edc\u9002\u914d\u5668\uff0c\u9ed8\u8ba4\u7684\u60c5\u51b5\u4e0b\u8001\u7684\u9002\u914d\u5668\u4f1a\u6709\u5177\u4f53\u53ef\u7528\u7684ip\u5730\u5740\uff0c\u90a3\u4e48\u5982\u679c\u6709\u65b0\u7f51\u7edc\u9002\u914d\u5668\u63a5\u5165\u65f6\uff0c\u5c31\u8981\u7981\u7528\u6389\u8001\u7684\u9002\u914d\u5668\u4e86\u3002\u7981\u7528\u547d\u4ee4\u5982\u4e0b\u2193<\/span><\/p>
<\/p>sudo ifconfig ____(\u8001\u9002\u914d\u5668\u88ab\u67e5\u51fa\u7684logical name--\u903b\u8f91\u540d\u79f0) down\r\n<\/pre>
<\/p>\u5373\u53ef\u76f4\u63a5\u7981\u7528\u8001\u7684\u7f51\u7edc\u9002\u914d\u5668\uff0c\u5728\u5b89\u88c5\u597d\u65b0\u9002\u914d\u5668\u9a71\u52a8\u7684\u60c5\u51b5\u4e0b\uff0c\u5373\u53ef\u81ea\u52a8\u5207\u6362\u5230\u65b0\u9002\u914d\u5668\uff0c\u7b80\u5355\u6613\u7528\uff0c\u4f46\u662f\u5982\u679c\u662f\u65e0\u7ebf\u9002\u914d\u5668\u8fde\u63a5\u8001\u9002\u914d\u5668\u5df2\u8bb0\u5f55\u7684\u7f51\u7edc\u65f6\uff0c\u8bb0\u5f97\u5173\u95ed\u8001\u9002\u914d\u5668\u4e4b\u524d\u6216\u4e4b\u540e\u5c06\u7f51\u7edc\u8fdb\u884c\u9057\u5fd8\u5220\u9664\u5904\u7406\uff0c\u65b0\u9002\u914d\u5668\u518d\u6b21\u6b63\u786e\u8f93\u5165\u5bc6\u7801\u5c31\u53ef\u4ee5\u76f4\u63a5\u8fde\u63a5\u4e86\u3002<\/span><\/p>
<\/p>","cover_path":"a99e0a6192af16eada1bd2649594eb59.png","subzone":"technology","created_at":"2024-04-24 14:59:39"}]