91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 0.03M
    文件類型: .doc
    金幣: 1
    下載: 0 次
    發布日期: 2021-02-28
  • 標簽: php??問題??en??hp??

資源簡介

------環境搭建------

 

一、安裝apache:

 

yum install httpd httpd-devel

 

啟動apache:

 

/etc/init.d/httpd start

 

此時輸入服務器的IP地址,應該看到apache的服務頁面,端口不用輸,apache默認就是使用80端口

 

 二、安裝mysql:

 

yum install mysql mysql-server

 

啟動mysql:

 

/etc/init.d/mysqld start

 

 三、安裝php

 

yum install php php-devel

 

重啟apache使php生效

 

/etc/init.d/httpd restart

 

此時可以在目錄:/var/www/html/下建立一個PHP文件

 

代碼:

 

<?php phpinfo(); ?>

然后訪問這個文件,就能看到PHP的一些信息,php.ini配置文件的路徑可以在這個頁面上看到

 

四、安裝php的擴展

 

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

 

安裝完擴展之后需要再次重啟apache

 

/etc/init.d/httpd restart

 

代碼傳入目錄/var/www/html/

 

就可以看到執行情況

 

 

------常見問題處理------

一、 Could not connect: Can't connect to MySQL server on '127.0.0.1' (13)2003 原因解析

原因:

#getsebool -a | grep httpd

[neo@neo phpMyTest]$ getsebool -a | grep httpd

 

發現 httpd_can_network_connect --> off

解決方案:

#setsebool httpd_can_network_connect 1

 

詳見:http://www.cnblogs.com/ayanmw/p/3464121.html

 

二、service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤

  service mysql start出錯,mysql啟動不了,解決mysql: unrecognized service錯誤的方法如下:

 

[root@ctohome.com ~]# service mysql start

mysql: unrecognized service

[root@ctohome.com ~]# service mysql restart

mysql: unrecognized service

 

[root@ctohome.com ~]# rpm -q mysql   查詢發現mysql已經正常安裝

mysql-5.1.52-jason.1

 

[root@ctohome.com ~]# /etc/rc.d/init.d/mysqld start  直接啟動沒問題

Starting mysqld:  [  OK  ]

 

 

[root@ctohome.com ~]# ls  /etc/rc.d/init.d/mysqld  -l

-rwxr-xr-x 1 root root 5509 Dec 18 02:31 /etc/rc.d/init.d/mysqld

 

[root@ctohome.com ~]# chkconfig mysqld on 設置mysql開機啟動

 

[root@ctohome.com ~]# chmod 755 /etc/rc.d/init.d/mysqld  修改mysqld執行權限

 

[root@ctohome.com ~]# service mysqld start  搞定

Starting mysqld:  [  OK  ]

 

詳見:http://www.cnblogs.com/hailexuexi/archive/2012/07/19/2599254.html

 

三、  linux中提示The requested URL *** was not found on this server

 

原因:rewrite_module沒開啟

 

 

開啟過程如下:

 

centos的配置文件放在:

 

 代碼如下復制代碼

 

/etc/httpd/conf/httpd.conf

 

打開文件找到:

 

 代碼如下復制代碼

 

LoadModule rewrite_module modules/mod_rewrite.so

 

將前面"#"去掉,如果不存在則添加上句。

 

如果你的網站是根目錄的話:找到

 

 代碼如下復制代碼

 

<Directory />

 

  Options FollowSymLinks

 

  AllowOverride None  

 

</Directory>

 

將上面的None改為All

 

如果你的站點不在根目錄,設置如下:

 

 代碼如下復制代碼

 

<Directory "/var/www/html/my_directory">

 

Order allow,deny

 

Allow from all

 

AllowOverride All

 

</Directory>

 

OK,然后重啟服務器,service httpd restart ,這樣.htaccess就可以使用了

 

詳見:http://www.android100.org/html/201407/28/47399.html

 

四、  安裝libpng編譯出錯

 

原因:系統是64

解決: 使用64位元的方法進行編譯

如: cd zlib-1.2.3 //進入zlib目錄

 

CFLAGS="-O3 -fPIC" ./configure   //使用64位元的方法進行編譯

 

五、linux系統外網訪問不了部署網站

 

解決:

1、關閉防火墻:chkconfig iptables off

2、 問題解決,是防火墻問題,我關閉防火墻就可以了,后來查了下,nagios監控界面是訪問80端口,因此,防火墻中需要允許外面訪問80端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT

然后保存:

 /etc/rc.d/init.d/iptables save

 //重啟

/etc/init.d/iptables restart

 

六、Fatal error: Smarty error: unable to write  to $compile_dir '/usr/www/html/main/templates_c'. Be sure...

解決:

1、去/etc/php.ini,把display_errors = Off改成display_errors = On

2、  經檢查發現/usr/www/html/main/templates_c這個目錄沒有讀權限,

命令: chmod 777  /usr/www/html/main/templates_c

 

之后正常顯示。

 

七、

 

報錯:1130-host ... is not allowed to connect to this MySql server

 

解決方法:

 

1。 改表法。

 

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"

 

mysql -u root -pvmwaremysql>use mysql;

 

mysql>update user set host = '%' where user = 'root';

 

mysql>select host, user from user;

 

2. 授權法。

 

例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

FLUSH   PRIVILEGES;

 

如果你想允許用戶myuserip192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼

 

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

FLUSH   PRIVILEGES;

 

如果你想允許用戶myuserip192.168.1.6的主機連接到mysql服務器的dk數據庫,并使用mypassword作為密碼

 

GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

 

FLUSH   PRIVILEGES;

 

我用的第一個方法,剛開始發現不行,在網上查了一下,少執行一個語句 mysql>FLUSH RIVILEGES 使修改生效.就可以了

 

另外一種方法,不過我沒有親自試過的,csdn.net上找的,可以看一下.

 

在安裝mysql的機器上運行:

 

1d:\mysql\bin\>mysql   -h   localhost   -u   root //這樣應該可以進入MySQL服務器

 

2mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION //賦予任何主機訪問數據的權限

 

3mysql>FLUSH   PRIVILEGES //修改生效

 

4mysql>EXIT //退出MySQL服務器

 

 

 

這樣就可以在其它任何的主機上以root身份登錄啦!

 

 

 

 

 

 

 

 

 

 

 

 

資源截圖

代碼片段和文件信息

評論

共有 條評論