[ask] Php Tidak Berkerja di httpd 2.4


Status
Not open for further replies.

xpreborn

Apprentice 1.0
Selamat sore om,
Izin tanya lagi,
Saya install httpd 2.4 dan Php 5.6.22 di centos 6 64 bit lalu tambahkan vhost
Saya coba akses dengan file html aman,
Namun saya coba tambahkan file php dan akses tidak fungsi om, hanya menampilkan blank putih saja (display erros sudah on), kira2 apa kendalanya yach Om atau ada yang perlu ditambahkan yg lain kah ?

[root@percobaan1 ~]# yum list installed | grep php
php-cli.x86_64 5.6.22-1.el6.remi @remi-php56
php-common.x86_64 5.6.22-1.el6.remi @remi-php56
php-fpm.x86_64 5.6.22-1.el6.remi @remi-php56
php-pecl-jsonc.x86_64 1.3.9-1.el6.remi.5.6 @remi-php56
php-pecl-zip.x86_64 1.13.2-1.el6.remi.5.6 @remi-php56
[root@percobaan1 ~]#

[root@percobaan1 ~]# yum list installed | grep http
httpd24-apr.x86_64 1.5.1-1.el6 @centos-sclo-rh
httpd24-apr-util.x86_64 1.5.4-1.el6 @centos-sclo-rh
httpd24-httpd.x86_64 2.4.12-4.el6.2 @centos-sclo-rh
httpd24-httpd-tools.x86_64 2.4.12-4.el6.2 @centos-sclo-rh
httpd24-runtime.x86_64 1.1-5.el6 @centos-sclo-rh
[root@percobaan1 ~]#

Terimakasih banyak om atas bantuannya,
 

mustafaramadhan

Hosting Guru
Httpd biar bisa jalan perlu ditentukan mpm-nya pakai apa?. Apa prefork, worker atau event.

Tergantung mpm ini, perlu diaktifkan module yang akan 'berkomunikasi' dengan httpd 2.4.

JIka pilih worker atau event, salahsatu pilihannya komunikasi ke 'php-fpm'. Untuk 'php-fpm' harus dibuat 'pool' yang sesuai.

Bingungkan?.:19:
 

xpreborn

Apprentice 1.0
Httpd biar bisa jalan perlu ditentukan mpm-nya pakai apa?. Apa prefork, worker atau event.

Tergantung mpm ini, perlu diaktifkan module yang akan 'berkomunikasi' dengan httpd 2.4.

JIka pilih worker atau event, salahsatu pilihannya komunikasi ke 'php-fpm'. Untuk 'php-fpm' harus dibuat 'pool' yang sesuai.

Bingungkan?.:19:
pakai event om :
[root@percobaan1 ~]# scl enable httpd24 'httpd -V'
Server version: Apache/2.4.12 (Red Hat)
Server built: Oct 5 2015 20:51:46
Server's Module Magic Number: 20120211:41
Server loaded: APR 1.5.1, APR-UTIL 1.5.4
Compiled using: APR 1.5.1, APR-UTIL 1.5.4
Architecture: 64-bit
Server MPM: event
threaded: yes (fixed thread count)
forked: yes (variable process count)
Server compiled with....
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_SYSVSEM_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=256
-D HTTPD_ROOT="/opt/rh/httpd24/root/etc/httpd"
-D SUEXEC_BIN="/opt/rh/httpd24/root/usr/sbin/suexec"
-D DEFAULT_PIDLOG="/opt/rh/httpd24/root/var/run/httpd/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"
[root@percobaan1 ~]#

[root@percobaan1 ~]# /etc/init.d/php-fpm status
php-fpm (pid 30853) is running...
[root@percobaan1 ~]#

Nah untuk buat "pool" yg gmn yach om?
 

xpreborn

Apprentice 1.0
Lihat isi file di '/etc/php-fpm.d' directory.
Ini om :
[root@percobaan1 ~]# ls /etc/php-fpm.d/
www.conf
[root@percobaan1 ~]#
Isinya yg tdk di pagar :
[www]
user = apache
group = apache
listen = /var/run/php5-fpm.sock
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
slowlog = /var/log/php-fpm/www-slow.log
php_admin_value[error_log] = /var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on

php_value[session.save_handler] = files
php_value[session.save_path] = /var/lib/php/session
php_value[soap.wsdl_cache_dir] = /var/lib/php/wsdlcache
 

mustafaramadhan

Hosting Guru
Berarti pool 'www' sudah ada untuk php-fpm. Ini bisa dipakai.

Sekarang tinggal module di httpd yang sesuai. Biasanya adalah mod_proxy_fcgi.
 

xpreborn

Apprentice 1.0
Sekarang tinggal module di httpd yang sesuai. Biasanya adalah mod_proxy_fcgi.
Untuk yang ini yg dmn nya yach Om ?
Apakah yg ini ?
[root@percobaan1 ~]# ls /opt/rh/httpd24/root/etc/httpd/modules/
mod_access_compat.so mod_authz_host.so mod_dialup.so mod_lbmethod_heartbeat.so mod_proxy_fcgi.so mod_socache_dbm.so
mod_actions.so mod_authz_owner.so mod_dir.so mod_log_config.so mod_proxy_fdpass.so mod_socache_memcache.so
mod_alias.so mod_authz_user.so mod_dumpio.so mod_log_debug.so mod_proxy_ftp.so mod_socache_shmcb.so
mod_allowmethods.so mod_autoindex.so mod_echo.so mod_log_forensic.so mod_proxy_http.so mod_speling.so
mod_asis.so mod_buffer.so mod_env.so mod_logio.so mod_proxy_scgi.so mod_status.so
mod_auth_basic.so mod_cache_disk.so mod_expires.so mod_lua.so mod_proxy.so mod_substitute.so
mod_auth_digest.so mod_cache.so mod_ext_filter.so mod_macro.so mod_proxy_wstunnel.so mod_suexec.so
mod_authn_anon.so mod_cache_socache.so mod_file_cache.so mod_mime_magic.so mod_ratelimit.so mod_unique_id.so
mod_authn_core.so mod_cgid.so mod_filter.so mod_mime.so mod_reflector.so mod_unixd.so
mod_authn_dbd.so mod_cgi.so mod_headers.so mod_mpm_event.so mod_remoteip.so mod_userdir.so
mod_authn_dbm.so mod_charset_lite.so mod_heartbeat.so mod_mpm_prefork.so mod_reqtimeout.so mod_usertrack.so
mod_authn_file.so mod_data.so mod_heartmonitor.so mod_mpm_worker.so mod_request.so mod_version.so
mod_authn_socache.so mod_dav_fs.so mod_include.so mod_negotiation.so mod_rewrite.so mod_vhost_alias.so
mod_authz_core.so mod_dav_lock.so mod_info.so mod_proxy_ajp.so mod_sed.so mod_watchdog.so
mod_authz_dbd.so mod_dav.so mod_lbmethod_bybusyness.so mod_proxy_balancer.so mod_setenvif.so
mod_authz_dbm.so mod_dbd.so mod_lbmethod_byrequests.so mod_proxy_connect.so mod_slotmem_plain.so
mod_authz_groupfile.so mod_deflate.so mod_lbmethod_bytraffic.so mod_proxy_express.so mod_slotmem_shm.so
[root@percobaan1 ~]#

[root@percobaan1 ~]# cat //opt/rh/httpd24/root/etc/httpd/conf.modules.d/00-mpm.conf
# event MPM: A variant of the worker MPM with the goal of consuming
# threads only for connections with active processing
# See: http://httpd.apache.org/docs/2.4/mod/event.html
#
LoadModule mpm_event_module modules/mod_mpm_event.so
[root@percobaan1 ~]#
 

xpreborn

Apprentice 1.0
Oh mohon maaf satu lagi sekalian mau mastiin Om sebelum close,
Menuru Om antara prefork, worker atau event yg lebih baik atau menurut Om lebih disarankan untuk digunakan yg mana yach ? misalnya untuk kebuthan pengunjung banyak,
Infonya baca2 lebih disarankan menggunakan yg event karena lebih ringan dan penggunaan memory lebih hemat, apakah bnr seperti itu om ?
 
Status
Not open for further replies.

Top