1. #安装需要的包,有依赖关系,自动帮你解决
  2. yum install httpd mysql mysql-server php php-gd php-mbstring php-mysql
  3.  
  4. #启动httpd
  5. service httpd start
  6. #设为开机启动
  7. chkconfig httpd on
  8.  
  9. #启动mysqld
  10. service mysqld start
  11. #设为开机启动
  12. chkconfig mysqld on
  13.  
  14. #在根目录下创建一个测试文件,写个phpinfo函数
  15. vi /var/www/html/phpinfo.php

打开浏览器,输入http://ip/phpinfo.php,就可以看到phpinfo的输出页面了

phpinfo.php

  1. <?
  2. phpinfo();
  3. ?>

例子1:

表单处理(get)

welcome_get.html

  1. <html>
  2. <body>
  3.  
  4. <form action="welcome_get.php" method="get">
  5. Name: <input type="text" name="name"><br>
  6. E-mail: <input type="text" name="email"><br>
  7. <input type="submit">
  8. </form>
  9.  
  10. </body>
  11. </html>

welcome_get.php

  1. <html>
  2. <body>
  3.  
  4. Welcome <?php echo $_GET["name"]; ?><br>
  5. Your email address is: <?php echo $_GET["email"]; ?>
  6.  
  7. </body>
  8. </html>

例子2:

表单处理(post)

welcome.html

  1. <html>
  2. <body>
  3.  
  4. <form action="welcome.php" method="post">
  5. Name: <input type="text" name="name"><br>
  6. E-mail: <input type="text" name="email"><br>
  7. <input type="submit">
  8. </form>
  9.  
  10. </body>
  11. </html>

welcome.php

  1. <html>
  2. <body>
  3.  
  4. Welcome <?php echo $_POST["name"]; ?><br>
  5. Your email address is: <?php echo $_POST["email"]; ?>
  6.  
  7. </body>
  8. </html>

例子3:

表单验证

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. </head>
  5. <body>
  6.  
  7. <?php
  8. // define variables and set to empty values
  9. $name = $email = $gender = $comment = $website = "";
  10.  
  11. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  12. $name = test_input($_POST["name"]);
  13. $email = test_input($_POST["email"]);
  14. $website = test_input($_POST["website"]);
  15. $comment = test_input($_POST["comment"]);
  16. $gender = test_input($_POST["gender"]);
  17. }
  18.  
  19. function test_input($data) {
  20. $data = trim($data);
  21. $data = stripslashes($data);
  22. $data = htmlspecialchars($data);
  23. return $data;
  24. }
  25. ?>
  26.  
  27. <h2>PHP 验证实例</h2>
  28. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  29. 姓名:<input type="text" name="name">
  30. <br><br>
  31. 电邮:<input type="text" name="email">
  32. <br><br>
  33. 网址:<input type="text" name="website">
  34. <br><br>
  35. 评论:<textarea name="></textarea>
  36. <br><br>
  37. 性别:
  38. <input type="radio" name="gender" value="female">女性
  39. <input type="radio" name="gender" value="male">男性
  40. <br><br>
  41. <input type="submit" name="submit" value="提交">
  42. </form>
  43.  
  44. <?php
  45. echo "<h2>您的输入:</h2>";
  46. echo $name;
  47. echo "<br>";
  48. echo $email;
  49. echo "<br>";
  50. echo $website;
  51. echo "<br>";
  52. echo $comment;
  53. echo "<br>";
  54. echo $gender;
  55. ?>
  56.  
  57. </body>
  58. </html>

例子4:

表单验证+必填字段:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <style>
  5. .error {color: #FF0000;}
  6. </style>
  7. </head>
  8. <body>
  9.  
  10. <?php
  11. // 定义变量并设置为空值
  12. $nameErr = $emailErr = $genderErr = $websiteErr = "";
  13. $name = $email = $gender = $comment = $website = "";
  14.  
  15. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  16. if (empty($_POST["name"])) {
  17. $nameErr = "姓名是必填的";
  18. } else {
  19. $name = test_input($_POST["name"]);
  20. }
  21.  
  22. if (empty($_POST["email"])) {
  23. $emailErr = "电邮是必填的";
  24. } else {
  25. $email = test_input($_POST["email"]);
  26. }
  27.  
  28. if (empty($_POST["website"])) {
  29. $website = "";
  30. } else {
  31. $website = test_input($_POST["website"]);
  32. }
  33.  
  34. if (empty($_POST["comment"])) {
  35. $comment = "";
  36. } else {
  37. $comment = test_input($_POST["comment"]);
  38. }
  39.  
  40. if (empty($_POST["gender"])) {
  41. $genderErr = "性别是必选的";
  42. } else {
  43. $gender = test_input($_POST["gender"]);
  44. }
  45. }
  46.  
  47. function test_input($data) {
  48. $data = trim($data);
  49. $data = stripslashes($data);
  50. $data = htmlspecialchars($data);
  51. return $data;
  52. }
  53. ?>
  54.  
  55. <h2>PHP 验证实例</h2>
  56. <p><span class="error">* 必需的字段</span></p>
  57. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  58. 姓名:<input type="text" name="name">
  59. <span class="error">* <?php echo $nameErr;?></span>
  60. <br><br>
  61. 电邮:<input type="text" name="email">
  62. <span class="error">* <?php echo $emailErr;?></span>
  63. <br><br>
  64. 网址:<input type="text" name="website">
  65. <span class="error"><?php echo $websiteErr;?></span>
  66. <br><br>
  67. 评论:<textarea name="></textarea>
  68. <br><br>
  69. 性别:
  70. <input type="radio" name="gender" value="female">女性
  71. <input type="radio" name="gender" value="male">男性
  72. <span class="error">* <?php echo $genderErr;?></span>
  73. <br><br>
  74. <input type="submit" name="submit" value="提交">
  75. </form>
  76.  
  77. <?php
  78. echo "<h2>您的输入:</h2>";
  79. echo $name;
  80. echo "<br>";
  81. echo $email;
  82. echo "<br>";
  83. echo $website;
  84. echo "<br>";
  85. echo $comment;
  86. echo "<br>";
  87. echo $gender;
  88. ?>
  89.  
  90. </body>
  91. </html>

例子5:

表单验证+必填字段+正则表达式验证:

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <style>
  5. .error {color: #FF0000;}
  6. </style>
  7. </head>
  8. <body>
  9.  
  10. <?php
  11. // 定义变量并设置为空值
  12. $nameErr = $emailErr = $genderErr = $websiteErr = "";
  13. $name = $email = $gender = $comment = $website = "";
  14.  
  15. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  16. if (empty($_POST["name"])) {
  17. $nameErr = "姓名是必填的";
  18. } else {
  19. $name = test_input($_POST["name"]);
  20. // 检查姓名是否包含字母和空白字符
  21. if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  22. $nameErr = "只允许字母和空格";
  23. }
  24. }
  25.  
  26. if (empty($_POST["email"])) {
  27. $emailErr = "电邮是必填的";
  28. } else {
  29. $email = test_input($_POST["email"]);
  30. // 检查电子邮件地址语法是否有效
  31. if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {
  32. $emailErr = "无效的 email 格式";
  33. }
  34. }
  35.  
  36. if (empty($_POST["website"])) {
  37. $website = "";
  38. } else {
  39. $website = test_input($_POST["website"]);
  40. // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
  41. if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  42. $websiteErr = "无效的 URL";
  43. }
  44. }
  45.  
  46. if (empty($_POST["comment"])) {
  47. $comment = "";
  48. } else {
  49. $comment = test_input($_POST["comment"]);
  50. }
  51.  
  52. if (empty($_POST["gender"])) {
  53. $genderErr = "性别是必选的";
  54. } else {
  55. $gender = test_input($_POST["gender"]);
  56. }
  57. }
  58.  
  59. function test_input($data) {
  60. $data = trim($data);
  61. $data = stripslashes($data);
  62. $data = htmlspecialchars($data);
  63. return $data;
  64. }
  65. ?>
  66.  
  67. <h2>PHP 验证实例</h2>
  68. <p><span class="error">* 必需的字段</span></p>
  69. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  70. 姓名:<input type="text" name="name">
  71. <span class="error">* <?php echo $nameErr;?></span>
  72. <br><br>
  73. 电邮:<input type="text" name="email">
  74. <span class="error">* <?php echo $emailErr;?></span>
  75. <br><br>
  76. 网址:<input type="text" name="website">
  77. <span class="error"><?php echo $websiteErr;?></span>
  78. <br><br>
  79. 评论:<textarea name="></textarea>
  80. <br><br>
  81. 性别:
  82. <input type="radio" name="gender" value="female">女性
  83. <input type="radio" name="gender" value="male">男性
  84. <span class="error">* <?php echo $genderErr;?></span>
  85. <br><br>
  86. <input type="submit" name="submit" value="提交">
  87. </form>
  88.  
  89. <?php
  90. echo "<h2>您的输入:</h2>";
  91. echo $name;
  92. echo "<br>";
  93. echo $email;
  94. echo "<br>";
  95. echo $website;
  96. echo "<br>";
  97. echo $comment;
  98. echo "<br>";
  99. echo $gender;
  100. ?>
  101.  
  102. </body>
  103. </html>

例子6:

表单完整版本

  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <style>
  5. .error {color: #FF0000;}
  6. </style>
  7. </head>
  8. <body>
  9.  
  10. <?php
  11. // 定义变量并设置为空值
  12. $nameErr = $emailErr = $genderErr = $websiteErr = "";
  13. $name = $email = $gender = $comment = $website = "";
  14.  
  15. if ($_SERVER["REQUEST_METHOD"] == "POST") {
  16. if (empty($_POST["name"])) {
  17. $nameErr = "姓名是必填的";
  18. } else {
  19. $name = test_input($_POST["name"]);
  20. // 检查姓名是否包含字母和空白字符
  21. if (!preg_match("/^[a-zA-Z ]*$/",$name)) {
  22. $nameErr = "只允许字母和空格";
  23. }
  24. }
  25.  
  26. if (empty($_POST["email"])) {
  27. $emailErr = "电邮是必填的";
  28. } else {
  29. $email = test_input($_POST["email"]);
  30. // 检查电子邮件地址语法是否有效
  31. if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email)) {
  32. $emailErr = "无效的 email 格式";
  33. }
  34. }
  35.  
  36. if (empty($_POST["website"])) {
  37. $website = "";
  38. } else {
  39. $website = test_input($_POST["website"]);
  40. // 检查 URL 地址语法是否有效(正则表达式也允许 URL 中的斜杠)
  41. if (!preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i",$website)) {
  42. $websiteErr = "无效的 URL";
  43. }
  44. }
  45.  
  46. if (empty($_POST["comment"])) {
  47. $comment = "";
  48. } else {
  49. $comment = test_input($_POST["comment"]);
  50. }
  51.  
  52. if (empty($_POST["gender"])) {
  53. $genderErr = "性别是必选的";
  54. } else {
  55. $gender = test_input($_POST["gender"]);
  56. }
  57. }
  58.  
  59. function test_input($data) {
  60. $data = trim($data);
  61. $data = stripslashes($data);
  62. $data = htmlspecialchars($data);
  63. return $data;
  64. }
  65. ?>
  66.  
  67. <h2>PHP 验证实例</h2>
  68. <p><span class="error">* 必需的字段</span></p>
  69. <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">
  70. 姓名:<input type="text" name="name">
  71. <span class="error">* <?php echo $nameErr;?></span>
  72. <br><br>
  73. 电邮:<input type="text" name="email">
  74. <span class="error">* <?php echo $emailErr;?></span>
  75. <br><br>
  76. 网址:<input type="text" name="website">
  77. <span class="error"><?php echo $websiteErr;?></span>
  78. <br><br>
  79. 评论:<textarea name="></textarea>
  80. <br><br>
  81. 性别:
  82. <input type="radio" name="gender" value="female">女性
  83. <input type="radio" name="gender" value="male">男性
  84. <span class="error">* <?php echo $genderErr;?></span>
  85. <br><br>
  86. <input type="submit" name="submit" value="提交">
  87. </form>
  88.  
  89. <?php
  90. echo "<h2>您的输入:</h2>";
  91. echo $name;
  92. echo "<br>";
  93. echo $email;
  94. echo "<br>";
  95. echo $website;
  96. echo "<br>";
  97. echo $comment;
  98. echo "<br>";
  99. echo $gender;
  100. ?>
  101.  
  102. </body>
  103. </html>

例子7:

连接mysql并且输出数据:

  1. <?php
  2. $conn=mysql_connect("localhost:3306", "root", "zhenchaowen");
  3. mysql_query("set names 'utf8'");
  4. if(!$conn){
  5. die("could not connect to the database:</br>".mysql_error());//诊断连接错误
  6.  
  7. }
  8. $result=mysql_db_query("testdb001", "SELECT * FROM `customers`", $conn);
  9. // 获取查询结果
  10. $row=mysql_fetch_row($result);
  11.  
  12. echo '<font face="verdana">';
  13. echo '<table border="1" cellpadding="1" cellspacing="2">';
  14.  
  15. // 显示字段名称
  16. echo "</b><tr></b>";
  17. ; $i<mysql_num_fields($result); $i++)
  18. {
  19. echo '<td bgcolor="#000F00"><b>'.
  20. mysql_field_name($result, $i);
  21. echo "</b></td></b>";
  22. }
  23. echo "</tr></b>";
  24. // 定位到第一条记录
  25. mysql_data_seek($result, );
  26. // 循环取出记录
  27. while ($row=mysql_fetch_row($result))
  28. {
  29. echo "<tr></b>";
  30. ; $i<mysql_num_fields($result); $i++ )
  31. {
  32. echo '<td bgcolor="#00FF00">';
  33. echo $row[$i];
  34. echo '</td>';
  35. }
  36. echo "</tr></b>";
  37. }
  38.  
  39. echo "</table></b>";
  40. echo "</font>";
  41. // 释放资源
  42. mysql_free_result($result);
  43. // 关闭连接
  44. mysql_close($conn);
  45. ?>

创建插入数据

  1. <html>
  2. <body>
  3.  
  4. <form action="insert.php" method="post">
  5. Firstname: <input type="text" name="firstname" />
  6. Lastname: <input type="text" name="lastname" />
  7. Age: <input type="text" name="age" />
  8. <input type="submit" />
  9. </form>
  10.  
  11. </body>
  12. </html>
  1. <?php
  2. $con = mysql_connect("localhost:3306", "root", "zhenchaowen");
  3. if (!$con)
  4. {
  5. die('Could not connect: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("testdb001", $con);
  9.  
  10. $sql="INSERT INTO Persons (FirstName, LastName, Age)
  11. VALUES
  12. ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
  13.  
  14. if (!mysql_query($sql,$con))
  15. {
  16. die('Error: ' . mysql_error());
  17. }
  18. echo "1 record added";
  19.  
  20. mysql_close($con)
  21. ?>

删除数据

  1. <?php
  2. $con = mysql_connect("localhost:3306", "root", "zhenchaowen");
  3. if (!$con)
  4. {
  5. die('Could not connect: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("testdb001", $con);
  9.  
  10. mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
  11.  
  12. mysql_close($con);
  13. ?>

更新数据

  1. <?php
  2. $con = mysql_connect("localhost:3306", "root", "zhenchaowen");
  3. if (!$con)
  4. {
  5. die('Could not connect: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db("testdb001", $con);
  9.  
  10. mysql_query("UPDATE Persons SET Age = '36'
  11. WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
  12.  
  13. mysql_close($con);
  14. ?>

备注:测试前先检查下mysql连接设置:

  1. /usr/bin/mysql -u root -p

例子8:(cookie处理)

创建cookie

  1. <?php
  2. setcookie();
  3. ?>
  4.  
  5. <html>
  6. <body>
  7.  
  8. </body>
  9. </html>

获取cookie

  1. <?php
  2. // Print a cookie
  3. echo $_COOKIE["user"];
  4.  
  5. // A way to view all cookies
  6. print_r($_COOKIE);
  7. ?>
  1. <html>
  2. <body>
  3.  
  4. <?php
  5. if (isset($_COOKIE["user"]))
  6. echo "Welcome " . $_COOKIE["user"] . "!<br />";
  7. else
  8. echo "Welcome guest!<br />";
  9. ?>
  10.  
  11. </body>
  12. </html>

删除cookie

  1. <?php
  2. // set the expiration date to one hour ago
  3. setcookie();
  4. ?>

例子9:(session处理)

开始session和存储session

  1. <?php
  2. session_start();
  3. // store session data
  4. $_SESSION[;
  5. ?>
  6.  
  7. <html>
  8. <body>
  9.  
  10. <?php
  11. //retrieve session data
  12. echo "Pageviews=". $_SESSION['views'];
  13. ?>
  14.  
  15. </body>
  16. </html>

输出session中的数据

  1. <?php
  2. session_start();
  3.  
  4. if(isset($_SESSION['views']))
  5. $_SESSION[;
  6.  
  7. else
  8. $_SESSION[;
  9. echo "Views=". $_SESSION['views'];
  10. ?>

终结session

  1. <?php
  2. session_destroy();
  3. ?>

例子10:(文件上传)

  1. <html>
  2. <body>
  3.  
  4. <form action="upload_file.php" method="post"
  5. enctype="multipart/form-data">
  6. <label for="file">Filename:</label>
  7. <input type="file" name="file" id="file" />
  8. <br />
  9. <input type="submit" name="submit" value="Submit" />
  10. </form>
  11.  
  12. </body>
  13. </html>
  1. <?php
  2. if ((($_FILES["file"]["type"] == "image/gif")
  3. || ($_FILES["file"]["type"] == "image/jpeg")
  4. || ($_FILES["file"]["type"] == "image/pjpeg"))
  5. && ($_FILES[))
  6. {
  7. )
  8. {
  9. echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
  10. }
  11. else
  12. {
  13. echo "Upload: " . $_FILES["file"]["name"] . "<br />";
  14. echo "Type: " . $_FILES["file"]["type"] . "<br />";
  15. echo ) . " Kb<br />";
  16. echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";
  17.  
  18. if (file_exists("upload/" . $_FILES["file"]["name"]))
  19. {
  20. echo $_FILES["file"]["name"] . " already exists. ";
  21. }
  22. else
  23. {
  24. move_uploaded_file($_FILES["file"]["tmp_name"],
  25. "upload/" . $_FILES["file"]["name"]);
  26. echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
  27. }
  28. }
  29. }
  30. else
  31. {
  32. echo "Invalid file";
  33. }
  34. ?>

11.写文件:

  1. <?php
  2. $myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
  3. $txt = "Bill Gates\n";
  4. fwrite($myfile, $txt);
  5. $txt = "Steve Jobs\n";
  6. fwrite($myfile, $txt);
  7. fclose($myfile);
  8. ?>

12.文件读取:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4.  
  5. <?php
  6. $myfile = fopen("upload/newfile.txt", "r") or die("Unable to open file!");
  7. echo fread($myfile,filesize("newfile.txt"));
  8. fclose($myfile);
  9. ?>
  10.  
  11. </body>
  12. </html>

13.xml处理

13.1

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <note>
  3. <to>George</to>
  4. <from>John</from>
  5. <heading>Reminder</heading>
  6. <body>Don't forget the meeting!</body>
  7. </note>
  1. <?php
  2.  
  3. //Initialize the XML parser
  4. $parser=xml_parser_create();
  5.  
  6. //Function to use at the start of an element
  7. function start($parser,$element_name,$element_attrs)
  8. {
  9. switch($element_name)
  10. {
  11. case "NOTE":
  12. echo "-- Note --<br />";
  13. break;
  14. case "TO":
  15. echo "To: ";
  16. break;
  17. case "FROM":
  18. echo "From: ";
  19. break;
  20. case "HEADING":
  21. echo "Heading: ";
  22. break;
  23. case "BODY":
  24. echo "Message: ";
  25. }
  26. }
  27.  
  28. //Function to use at the end of an element
  29. function stop($parser,$element_name)
  30. {
  31. echo "<br />";
  32. }
  33.  
  34. //Function to use when finding character data
  35. function char($parser,$data)
  36. {
  37. echo $data;
  38. }
  39.  
  40. //Specify element handler
  41. xml_set_element_handler($parser,"start","stop");
  42.  
  43. //Specify data handler
  44. xml_set_character_data_handler($parser,"char");
  45.  
  46. //Open XML file
  47. $fp=fopen("test.xml","r");
  48.  
  49. //Read data
  50. ))
  51. {
  52. xml_parse($parser,$data,feof($fp)) or
  53. die (sprintf("XML Error: %s at line %d",
  54. xml_error_string(xml_get_error_code($parser)),
  55. xml_get_current_line_number($parser)));
  56. }
  57.  
  58. //Free the XML parser
  59. xml_parser_free($parser);
  60.  
  61. ?>

13.2

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <note>
  3. <to>George</to>
  4. <from>John</from>
  5. <heading>Reminder</heading>
  6. <body>Don't forget the meeting!</body>
  7. </note>
  1. <?php
  2. $xmlDoc = new DOMDocument();
  3. $xmlDoc->load("note.xml");
  4.  
  5. $x = $xmlDoc->documentElement;
  6. foreach ($x->childNodes AS $item)
  7. {
  8. print $item->nodeName . " = " . $item->nodeValue . "<br />";
  9. }
  10. ?>

13.3

  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <note>
  3. <to>George</to>
  4. <from>John</from>
  5. <heading>Reminder</heading>
  6. <body>Don't forget the meeting!</body>
  7. </note>
  1. <?php
  2. $xml = simplexml_load_file("test2.xml");
  3.  
  4. echo $xml->getName() . "<br />";
  5.  
  6. foreach($xml->children() as $child)
  7. {
  8. echo $child->getName() . ": " . $child . "<br />";
  9. }
  10. ?>

查看host绑定:

  1. mysql> SELECT User, Host, Password FROM mysql.user;
  2. +-------------+-----------------------+-------------------------------------------+
  3. | User | Host | Password |
  4. +-------------+-----------------------+-------------------------------------------+
  5. | root | localhost | *232BC6F0ED82F0AD17B03A53D4062D2951F1A1E4 |
  6. | root | localhost.localdomain | *232BC6F0ED82F0AD17B03A53D4062D2951F1A1E4 |
  7. | root | 127.0.0.1 | *232BC6F0ED82F0AD17B03A53D4062D2951F1A1E4 |
  8. | demouser | localhost | *0756A562377EDF6ED3AC45A00B356AAE6D3C6BB6 |
  9. | zhenchaowen | 192.168.1.105 | *232BC6F0ED82F0AD17B03A53D4062D2951F1A1E4 |
  10. +-------------+-----------------------+-------------------------------------------+
  11. rows in set (0.01 sec)
  12.  
  13. mysql>

php解析器测试:

  1. [root@localhost cgi-bin]# php hello3.php
  2. PHP Deprecated: Comments starting with
  3. PHP Warning: Directive
  4. <font face=</td><td bgcolor=</td><td bgcolor="#00FF00">ddd</td><td bgcolor="#00FF00">dddd</td></tr></b></table></b></font>

经过上述的步骤,传说中的LAMP架构就这样搭建完成了

顺便提下

yum install httpd

安装的httpd配置在/etc/httpd/conf/httpd.conf 中

如:

ServerName localhost:80

Listen 192.168.1.112:80

另外学一门语言总得把相关的框架给玩一下:

yii为例子(yii的官网:https://github.com/yiisoft/yii):

执行以下命令:

  1. mkdir YiiPath
  2. cd YiiPath/
  3. git clone https://github.com/yiisoft/yii.git

然后就可以看到如此美丽的配置页面了

CI框架为例子(官网:http://codeigniter.org.cn/):

  1. wget https://codeload.github.com/bcit-ci/CodeIgniter/zip/3.0.0
  2. unzip

然后就也可以看到如此美丽的配置页面了

http://192.168.1.112/CodeIgniter-3.0.0/

或者到github上面去找(https://github.com/bcit-ci/CodeIgniter)

  1. mkdir ci
  2. cd ci/
  3. git clone https://github.com/bcit-ci/CodeIgniter.git

http://192.168.1.112/ci/CodeIgniter/

CentOS下用yum配置php+mysql+apache(LAMP)的更多相关文章

  1. CentOS下用yum配置php+mysql+apache

    环境: CentOS5.4  yum 想在一台CentOS的机器上安装配置支持dedeCMS的php+mysql+apache环境,把摸索的过程记录如下: 1. 安装Apahce, PHP, Mysq ...

  2. CentOS 下使用yum 命令安装MySQL

    CentOS Linux下使用yum 命令安装MySQL过程记录. 1. 查看服务器中有没有安装过MySQL 1. 查看有没有安装包: yum list mysql* #移除已经安装的mysql yu ...

  3. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

  4. CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可

    CentOS下使用yum安装Apache极为方便,只需要在终端键入以下命令即可 1.安装Apache yum install httpd 2.设置服务器开机自动启动Apache systemctl e ...

  5. [转帖]CentOS下iRedMail安装配置

    CentOS下iRedMail安装配置 中文名为艾瑞得邮件,由 rhms 项目更名而来.是针对 Linux 设计的邮件服务器解决方案,是在操作系统安装好后使用的一套 shell 脚本,用于快速部署一套 ...

  6. CentOS下使用MyTop实时监控MySQL

    CentOS下使用MyTop实时监控MySQL MyTop的项目页面为:http://jeremy.zawodny.com/mysql/mytop/ MyTop安装 $ yum -y install ...

  7. CentOS下OpenVPN客户端配置

    CentOS下OpenVPN客户端配置 http://liumissyou.blog.51cto.com/4828343/1762683 1,安装 yum install openvpn -y mkd ...

  8. CentOS下安装yum源的流程和操作

    一般公司都用Linux来搭建服务器,Linux安装软件时能够用yum安装依赖包是一件非常简单而幸福的事情,因为你只需一个简单的安装命令yum install []即可安装相应的软件,yum工具会自动的 ...

  9. CentOS下Redisserver安装配置

    1.CentOS 6.6下Redis安装配置记录 2.CentOS下Redisserver安装配置

随机推荐

  1. 2.4---把链表划分为两部分(CC150)

    注意,题目要求要保持两部分的相对顺序,所以,用交换是不行的. import java.util.HashSet; import java.util.Set; class ListNode{ int v ...

  2. git clone

    raw text for ssh: git@github.com:TommyU/avbot_config.git git command on linux: git clone git://githu ...

  3. 《oracle每日一练》oracle截取字符的函数

    转载 在Oracle中 可以使用instr函数对某个字符串进行判断,判断其是否含有指定的字符. 在一个字符串中查找指定的字符,返回被查找到的指定的字符的位置. 语法: instr(sourceStri ...

  4. 【leetcode】N-Queens

    N-Queens The n-queens puzzle is the problem of placing n queens on an n×n chessboard such that no tw ...

  5. python模块介绍- collections(5)-OrderedDict 有序字典

    1.3.5 OrderedDict 有序字典 OrderedDict是dict的子类,它记住了内容添加的顺序. import collections print 'Regular dictionary ...

  6. FIDO 标准简介

    FIDO 联盟(Fast IDentity Online Alliance)简介 网站:http://fidoalliance.org FIDO Alliance,成立于2012年7月. FIDO的目 ...

  7. ECharts分析xdebug跟踪日志

    2015年12月23日 15:36:11 星期三 之前用的是国外的图表工具, 有点麻烦, 文档是英文的, 看着不顺眼, 发现了百度出品的ECharts, 文档比较全, 功能比较多, 做出的图也比较好看 ...

  8. nginx做本地目录映射

    有时候需要访问服务器上的一些静态资源,比如挂载其他设备上的图片到本地的目录,而本地的目录不在nginx根目录下,这个时候就需要简单的做一下目录映射来解决,比如想通过浏览器http://ip/image ...

  9. effective OC2.0 52阅读笔记(五 内存管理)

    第五章:内存管理 29 理解引用计数 30 以ARC简化引用计数 总结:ARC通过命名约定将内存管理规则标准化.其他编程语言很少像OC这样强调命名.ARC通过设置全局数据结构(此数据结构的具体内容因处 ...

  10. 谷歌 Uncaught SecurityError: Failed to execute 'replaceState' on 'History 错误

    今天在用sui mobil做一个内联页面的时候遇到了这个问题. 然而这个问题只出现在chrome浏览器中,在火狐中没有一点问题. 他说明的是一个安全问题,chrome中有了新的安全机制